【问题标题】:iOS ChildViewController in UINavigationController = show StatusBarUINavigationController 中的 iOS ChildViewController = 显示状态栏
【发布时间】:2013-05-23 03:01:27
【问题描述】:

在实现与子视图控制器连接的视图容器时,我偶然发现了一个奇怪的问题。

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

结果如下:

ChildViewController 在顶部留下一个空白区域,看起来和状态栏一样高。如何避免状态栏框架显示在子视图控制器中?

我尝试为 ChildViewController 及其 UINavigationController 设置 wantsFullScreenLayout,但它没有改变任何东西。

我还尝试将视图的 y 偏移量设置为 -20.0 点,但这会导致另一个问题。

只有当我为应用程序设置状态栏隐藏时,它才不会为 ChildViewController 显示,但反过来也会隐藏 UISplitViewController 顶部的状态栏。

希望能得到一些提示。

【问题讨论】:

    标签: ios view statusbar childviewcontroller


    【解决方案1】:

    基本上看起来顶部间隙状态栏。目前的状态栏是“浅色”的,这就是为什么它没有显示在白色背景之上的原因。尝试将视图控制器的背景颜色更改为黑色或使用外观回调之一将状态栏更改为较深的颜色。

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多