我正在使用Xcode 8.0 beta 4.
在以前的版本中,UIViewController具有设置状态栏样式的方法
public func preferredStatusBarStyle() -> UIStatusBarStyle
Run Code Online (Sandbox Code Playgroud)
但是,我发现它在Swift 3中改为"Get ONLY varaiable".
public var preferredStatusBarStyle: UIStatusBarStyle { get }
Run Code Online (Sandbox Code Playgroud)
如何在我的UIViewController中提供使用的样式?
所以我最近刚刚更新到Xcode 8,我刚刚得到以下代码的错误.
错误是该方法不会覆盖它的超类中的任何方法.
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.lightContent
}
Run Code Online (Sandbox Code Playgroud)
我非常感谢帮助,谢谢!
我需要根据背景颜色(UINavigationController自动执行的操作)更新每个视图控制器上的状态栏样式.
试过在计算器描述(所有选项View controller-based status bar appearance中info.plist设置为YES),但没有为我工作.
我正在使用Xcode 10 beta 6和Swift 4.2,目标是iOS 12.