UISplitViewController中的导航控制器为底栏留出空间

时间:2015-09-11 17:23:10

标签: ios cocoa-touch uinavigationcontroller storyboard uisplitviewcontroller

正如标题所示,我在使用UINavigationControllers作为UISplitView中的Master和Detail视图时遇到了问题。导航控制器为底栏留出空间。当我删除导航控制器时,视图渲染得很好。

故事板看起来像:

TabBarController - > SplitView - > UINavigationController(主和细节) - >每个ViewControllers。

我能够" hack"通过添加40px的额外空间作为约束来正确渲染视图,但我宁愿不这样做。

我错过了什么?

编辑:我在一个空项目中嘲笑了一切,默认情况下似乎工作正常。看来我在主项目中改变了一些设置或做了一些导致这个问题的事情。

The gray space is what I am trying to remove.

2 个答案:

答案 0 :(得分:11)

在不透明的条形下打开布鲁赫

答案 1 :(得分:2)

我有同样的问题。它在iOS 11中运行良好,但在iOS 10上,主视图和详细视图的顶部子视图上方都有一个空间。我通过在两个Vue.use(VuePaginate) 取消选中“在下面的条”和在两个UIViewController选中在“不透明的条”

enter image description here