我有一个带有UITabBarController和UINavigationControllers的应用程序作为标签。这些条都设置为非半透明。这意味着视图控制器的内容区域位于导航栏底部和标签栏顶部之间。
现在我想隐藏UITabBar(行动)。我想动画这需要一个适当的扩展布局设置 - 但要开始简单的人会认为这应该没有动画的技巧:
if let tabBar = self.tabBarController?.tabBar {
tabBar.hidden = !visible
}
虽然UITabBar确实隐藏了,但它只显示了后面的自由空间。视图控制器的内容区域无法调整。
如何强制标签栏内(以及随后在导航控制器中)的所有视图控制器重新布局?
为什么这不会自动发生?