2017-02-22 16 views
1

ネイティブスクリプトアプリケーションを作成していて、タブビューをiOSの上部に表示します。私はトップにtabViewを固執することがヒューマンインタフェースのガイドラインに違反している知っているが、私はこのようにする必要があります。ネイティブスクリプトの上にiOSタブビューを表示できますか?

+0

を参照してください。ネイティブコンポーネントがiOSでこれを許可しているかどうかわかりません。これを行うにはカスタム実装が必要になるでしょう。スタックレイアウトまたはグリッドレイアウトは、その動作を模倣するように動作します。 –

答えて

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のカスタムボタンであり、可視性を介してレイアウトを維持していますが、セグメント化されたバーを使用したくありません。 – Dlucidone

0

SegmentedBarを使用して、TabViewビヘイビアー/レイアウトのすべての方法を実装できます。 this answer for details

関連する問題