gpt4 book ai didi

ios - UINavigationController 中的 UITabBarController 适用于 iOS 8 但不适用于 7

转载 作者:行者123 更新时间:2023-11-29 10:36:19 25 4
gpt4 key购买 nike

在 iOS 7 中,对于 UINavigationController 中的 UITabBarController 中的 View Controller ,导航栏会覆盖内容。在 iOS 8 中,情况并非如此,与顶部布局指南相关的具有约束的项目被完美定位。

如果我将每个选项卡的 View Controller 嵌入到 UINavigationController 中,那么在 iOS 7 中一切看起来都不错,但在 iOS 8 中导航栏和 View Controller 的内容之间有一个空白。

我了解 Apple 在其文档中明确禁止这样做。 UITabBarController 不应被插入 UINavigationController 的堆栈。但这是我想要达到的效果:

在登录屏幕启动应用程序(这将是 UINavigationController 的根目录)。还没有标签栏。如果登录成功,将新的 UITabBarController 压入堆栈。此时,登录用户可以通过切换标签在应用的不同部分之间切换。

有解决办法吗?还是有其他方法可以达到这种效果?

最佳答案

找不到令人满意的解决方法。我最终重组了应用程序,使 UITabBarController 成为根,并且登录 View Controller 最初以模态方式呈现。

关于ios - UINavigationController 中的 UITabBarController 适用于 iOS 8 但不适用于 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26868436/

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