隐藏一个非半透明的uitabbar

时间:2016-08-21 17:29:14

标签: ios uitabbarcontroller uitabbar

我有一个带有UITabBarController和UINavigationControllers的应用程序作为标签。这些条都设置为非半透明。这意味着视图控制器的内容区域位于导航栏底部和标签栏顶部之间。

现在我想隐藏UITabBar(行动)。我想动画这需要一个适当的扩展布局设置 - 但要开始简单的人会认为这应该没有动画的技巧:

if let tabBar = self.tabBarController?.tabBar {
    tabBar.hidden = !visible
}

虽然UITabBar确实隐藏了,但它只显示了后面的自由空间。视图控制器的内容区域无法调整。

如何强制标签栏内(以及随后在导航控制器中)的所有视图控制器重新布局?

为什么这不会自动发生?

0 个答案:

没有答案