2013-05-28 52 views
2

实现与子视图控制器连接的视图容器时,我偶然发现了一个奇怪的问题。UINavigationController中的iOS ChildViewController = show StatusBar

层次结构如下: 我有一个UISplitViewController,并在MasterViewController中添加了一个视图容器,该容器连接到嵌入在UINavigationController中的UIViewController。

Storybaord

结果如下:

的ChildViewController留下的空白,在这似乎是完全一样高的状态栏上。我怎样才能避免状态栏框显示在子视图控制器中?

我试图为ChildViewController和它的UINavigationController设置wantsFullScreenLayout,但它不会改变任何东西。

我也尝试将视图的y偏移设置为-20.0,但最终导致另一个问题。

只有当我为应用程序隐藏状态栏时,才会显示ChildViewController,但是这反过来又隐藏了UISplitViewController顶部的状态栏。

对于一些提示会很高兴。

outcome

回答

0

基本上它看起来像顶隙状态栏。此时状态栏是“浅色”的,这就是为什么它不显示在白色背景之上。尝试将视图控制器的背景颜色更改为黑色或使用外观回调之一将状态栏更改为较暗的颜色。

相关问题