gpt4 book ai didi

ios - UITabbarController firSTLy 选定的选项卡表现异常

转载 作者:行者123 更新时间:2023-11-28 15:36:11 28 4
gpt4 key购买 nike

我在 UITabbarController 中遇到了一个奇怪的问题。在我看来,这可能是一个错误。

这是我的场景,

我有一个带有 4 个选项卡的 UITabbarController。每个选项卡都指向不同的 Storyboard。

现在,在我最初的 viewcontroller 中的每个 Storyboard中,都有两个 containerview。一种用于顶部栏,一种用于底部导航。

现在,在我最初的 viewcontroller 中,我将底部栏设置为 Translucent Tab Bar。所以有一个标签栏显示,我已经用标签栏设置了底部容器的约束。

那么,现在让我们来看看正在出现的奇怪情况:

当我的应用程序启动时,第一个选项卡被选中,containerviewcontrollers 完美地显示在 Tabbar 上方。但对于所有其他选项卡containerviewcontrollers 位于 Tabbar 下方。

如果我手动将 TabbarselectedIndex 设置为 1 或 2 或 3,则该选项卡上的 container 会完美显示,其余的表现得很奇怪。

我附上屏幕截图以便更好地理解。

这是我的 UITabbarController 的 Storyboard:enter image description here

这是所有 4 个选项卡的设计:enter image description here

现在对于第一个选项卡,viewcontroller 位于选项卡栏上方,但其余情况下它位于选项卡栏下方,如果我以编程方式更改 selectedIndex 在 veru 开始,那么selectedTab 的 ViewController 显示完美,其余部分位于标签栏下方。

这是我在开始时将 selectedIndex 设置为 1 而不是 0 时的输出屏幕截图。如您所见,它显示在标签栏上方。 enter image description here

现在我已经将第一个选项卡的 Storyboard引用设置为与第二个选项卡相同。现在看到对于第一个选项卡,vc 位于选项卡栏下方。

enter image description here

如果我设置不设置 selectedIndex,这意味着默认索引为 0,第一个选项卡会发生同样的事情,其余选项卡将位于选项卡栏下方。

Please Note that I have not written any codes instead of changing selectedIndex which is only for testing purpose.

最佳答案

尝试取消设置 Storyboard 的初始 UIViewControllers 的'Extend Edges Under Bottom Bars' 属性。

UIViewController Inspector

关于ios - UITabbarController firSTLy 选定的选项卡表现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44239594/

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