在Swift 3中设置状态栏样式

3
我将 info.plist 文件中的 ViewController-Based Status Bar Appearance 设为了 true
在我的 ViewController 中,我进行了如下设置:
override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent;
}

但是我的状态栏仍然是黑色的。有什么想法吗?

我需要在不同的视图控制器中使用不同的样式 @pedrouan - JayVDiyk
1个回答

1
如果您想继续使用基于视图控制器的状态栏外观,而不是设置应用程序的 statusBarStyle,请在每个视图控制器中覆盖 preferredStatusBarStyle() 方法,以指定状态栏样式。
override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return UIStatusBarStyle.LightContent
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接