2017-02-22 33 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

Не могли бы вы объяснить, используются ли пользовательские кнопки или сегментированная панель? Я не хочу использовать сегментированный бар, хотя – MSOUFAN

+0

это пользовательские кнопки juss, поддерживающие макеты через visibilty. – Dlucidone

0

Вы можете реализовать все манеры поведения/макетов TabView с помощью SegmentedBar. См. this answer for details