gpt4 book ai didi

javascript - Nativescript Angular TabStrip可见性设置为折叠仍然占用空间

转载 作者:行者123 更新时间:2023-12-02 21:16:39 24 4
gpt4 key购买 nike

我有一个导航选项卡,如下所示。我希望隐藏 tabStrip 并将可见性设置为折叠来完成这项工作。然而隐藏的 tabStrip 仍然占据了该区域的空白区域。有什么想法可以完全消除空白吗?

<Tabs selectedIndex="0" tabsPosition="top" >

<TabStrip [visibility]="hideTab() ? 'visible' : 'collapse'">
<TabStripItem class="special">
<Label text="test"></Label>
</TabStripItem>
</TabStrip>

<TabContentItem>
</TabContentItem>
</Tabs>

Sample

最佳答案

为了在 iOS 上隐藏 TabBar,您必须在加载内容后调整框架大小。

onTabViewLoaded(tabView) {
const viewController = tabView.viewController,
tabBar = viewController.tabBar;

tabBar.frame = CGRectMake(tabBar.frame.origin.x, tabBar.frame.origin.y, tabBar.frame.size.width, 0);
}

Playground Sample

关于javascript - Nativescript Angular TabStrip可见性设置为折叠仍然占用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60948657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com