在 Swift 中设置 StatusBarStyle 3

Set StatusBarStyle in Swift 3

我在 info.plist 文件中将 ViewController-Based Status Bar Appearance 设置为 true

在我的ViewController中,我设置

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent;
}

可是我的状态栏还是黑的。有什么想法吗?

如果您想继续使用基于视图控制器的状态栏外观,而不是设置应用程序的 statusBarStyle,请覆盖您要为其指定的每个视图控制器中的 preferredStatusBarStyle() 方法状态栏样式。

override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return UIStatusBarStyle.LightContent
}