【发布时间】:2015-11-27 07:07:37
【问题描述】:
我试图在推送到新的 viewController 时隐藏我的 tabBar。我通过在情节提要中的 Push 上勾选 Hide Bottom Bar 来实现这一点。问题在于,在向下移动到正确位置之前,被推送到的新视图会暂时显示它的原始位置(好像 tabBar 还在那里)。
搜索了一段时间后,我发现了一个类似的帖子: Auto Layout and "Hide bottom bar when pushed"
不幸的是,选择新视图的底部约束到底部布局指南的解决方案。底部在 iOS 9 中不再可用(它是灰色的)。我遵循了几个建议将底部约束设置为容器边距,但这并没有帮助这种向下移动。
有没有人找到解决这个问题的方法?似乎只有在推送转换完成后才能识别隐藏 tabBarController 的几何形状。
【问题讨论】:
-
隐藏推送类viewDidLoad的tabbar
-
我尝试通过在 viewDidLoad 中的推送 viewController 上添加 self.tabBarController!.tabBar.hidden = true 来实现。同样的事情也会发生。
-
在带有 XCode 的 iOS 9 中,有一种方法可以设置底部布局。我将发布与之相关的解决方案。
标签: ios swift ios9 tabbar navigationcontroller