2017-02-22 2 views
1

기본 스크립트 응용 프로그램을 만들고 있는데, 내 탭보기가 iOS 용 상단에 나타나길 원합니다. 상단에 tabView를 고정하는 것은 휴먼 인터페이스 지침에 위배된다는 것을 알고 있지만이 방법으로해야합니다.기본 스크립트에서 iOS 탭보기를 맨 위에 표시 할 수 있습니까?

+0

고유 구성 요소가 iOS에서 허용되는지 확실하지 않습니다. 이렇게하려면 맞춤 구현이 필요할 것입니다. 스택 레이아웃이나 gridlayout은 그 동작을 모방하기 위해 작동합니다. –

답변

0

당신은 그것을 달성 할 수 있습니다. 다음은 유사한 작업을 수행 한 방법입니다.

<StackLayout row="0" col="0"> 
<StackLayout *ngIf="visibility1" id="mainView" visibility="{{ visibility1 ? 'visible' : 'collapsed' }}"> 
    <FirstView></FirstView> 
</StackLayout> 
<StackLayout *ngIf="visibility2" id="mainView" visibility="{{ visibility2 ? 'visible' : 'collapsed' }}"> 
    <SecondView></SecondView> 
</StackLayout> 
<StackLayout *ngIf="visibility3" id="mainView" visibility="{{ visibility3 ? 'visible' : 'collapsed' }}"> 
    <ThirdView></ThirdView> 
</StackLayout> 
</StackLayout> 

클릭 이벤트에 따라 각 구성 요소의 가시성을 변경하십시오.

+0

맞춤식 버튼이나 분류 막대를 사용하고 있는지 설명해주십시오. 나는 segmented bar를 사용하고 싶지 않다. – MSOUFAN

+0

이것은 juss 커스텀 버튼이며, visibilty를 통해 레이아웃을 유지한다. – Dlucidone

0

SegmentedBar를 사용하여 TabView 비헤이비어/레이아웃의 모든 방식을 구현할 수 있습니다. this answer for details

관련 문제