我可以在本机脚本中将iOS Tab View放在顶部吗?

问题描述:

我正在创建一个原生脚本应用程序,我希望我的选项卡视图出现在iOS的顶部。我知道在顶部粘贴tabView违反了人机界面指南,但我需要这样做。我可以在本机脚本中将iOS Tab View放在顶部吗?

+0

不确定本机组件是否允许在iOS上使用此功能。你可能需要一个自定义的实现来做到这一点。堆栈布局或网格布局可以模仿这种行为。 –

你可以做到这一点。以下是我如何做类似的事情 -

<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

您可以使用SegmentedBar实现TabView行为/布局的所有方式。请参阅this answer for details