隐藏状态栏不起作用 Swift 3, Xcode 8.0

Hiding status bar not working Swift 3, Xcode 8.0

将 Target/General/Deployment 信息设置为隐藏状态栏。 在故事板的 VC 中为状态栏设置 None。 将以下代码添加到所有 VC。

override var prefersStatusBarHidden: Bool {
    return true
}

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

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

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