【发布时间】:2013-05-23 03:01:27
【问题描述】:
在实现与子视图控制器连接的视图容器时,我偶然发现了一个奇怪的问题。
层次结构如下: 我有一个 UISplitViewController,在 MasterViewController 中我添加了一个视图容器,它连接到一个嵌入在 UINavigationController 中的 UIViewController。
结果如下:
ChildViewController 在顶部留下一个空白区域,看起来和状态栏一样高。如何避免状态栏框架显示在子视图控制器中?
我尝试为 ChildViewController 及其 UINavigationController 设置 wantsFullScreenLayout,但它没有改变任何东西。
我还尝试将视图的 y 偏移量设置为 -20.0 点,但这会导致另一个问题。
只有当我为应用程序设置状态栏隐藏时,它才不会为 ChildViewController 显示,但反过来也会隐藏 UISplitViewController 顶部的状态栏。
希望能得到一些提示。
【问题讨论】:
标签: ios view statusbar childviewcontroller