【问题标题】:Navigation Controllers in UISplitViewController leave space for bottom barUISplitViewController 中的导航控制器为底栏留出空间
【发布时间】:2015-12-08 08:05:51
【问题描述】:

正如标题所示,我在将 UINavigationControllers 用作 UISplitView 中的主视图和详细视图时遇到了问题。导航控制器为底部栏留出空间。当我删除导航控制器时,视图呈现得很好。

故事板看起来像:

TabBarController -> SplitView -> UINavigationController (master and detail) -> ViewControllers for each.

我可以通过添加 40px 的额外空间作为约束来“破解”视图以正确渲染,但我不想这样做。

我错过了什么?

编辑:我在一个空项目中模拟了所有内容,默认情况下它似乎工作正常。看来我在我的主项目中更改了一些设置或做了一些导致此问题的操作。

【问题讨论】:

    标签: ios cocoa-touch uinavigationcontroller storyboard uisplitviewcontroller


    【解决方案1】:

    在不透明的酒吧下打开 bruh

    【讨论】:

    • 在我的导航控制器、标签栏控制器和拆分视图控制器中打开“不透明条下”并没有解决这个问题。 :(
    • 如果不取消选中“在顶部栏下”,这将不起作用,请参阅下面的解决方案。
    【解决方案2】:

    我也有同样的问题。它在 iOS 11 中运行良好,但在 iOS 10 上,主视图和详细视图的顶部子视图上方都有一个空间。我通过取消选中 UIViewControllers 中的“Under Top Bars”和UIViewControllers 中检查“Under Opaque Bars”来修复它

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2020-05-24
      相关资源
      最近更新 更多