【问题标题】:Hiding status bar not working Swift 3, Xcode 8.0隐藏状态栏不起作用 Swift 3,Xcode 8.0
【发布时间】:2016-10-09 14:26:15
【问题描述】:

将目标/常规/部署信息设置为隐藏状态栏。 为情节提要中 VC 中的状态栏设置无。 在所有 VC 中添加以下代码。

override var prefersStatusBarHidden: Bool {
    return true
}

短暂隐藏状态栏但立即重新出现。

【问题讨论】:

  • “将目标/常规/部署信息设置为隐藏状态栏”无关紧要! “在情节提要中为 VC 中的状态栏设置无”无关紧要!别折腾了。只有你对prefersStatusBarHidden 的实现很重要。
  • 先试过了,还是不行。拆分VC,添加到master和detail。

标签: ios xcode swift3 statusbar


【解决方案1】:

只有根级视图控制器的prefersStatusBarHidden 很重要——这里是拆分视图控制器。拆分视图控制器想要一个状态栏;它有一个状态栏。这才是最重要的。

您可以尝试子类化 UISplitViewController,在您的子类中设置 prefersStatusBarHidden,然后在应用程序中使用该子类。

【讨论】:

  • 完成!早该想到的。
  • 选中隐藏目标/常规/部署信息中的状态栏确实会隐藏 LaunchScreen 中的状态栏,因为它在 info.plist 中将“状态栏最初隐藏”设置为“是”。
  • @agent86 所以这一定是它消失然后又出现的原因,好点。
  • 是的。再次感谢
猜你喜欢
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-27
相关资源
最近更新 更多