刚刚下载了新的xCode 10.0,发现自iOS 9.0起就已将旧的statusBarStyle弃用。
警告:'statusBarStyle'的Setter在iOS 9.0中被废弃:使用-[UIViewController preferredStatusBarStyle]。
废弃代码:UIApplication.shared.statusBarStyle = .default
我尝试使用 self.preferredStatusBarStyle
,但发现该属性只是getter。那么有人知道如何设置 statusBarStyle
吗?
编辑
我想在一个函数内更改 statusBarStyle,让用户可以在不同的主题之间切换。例如:
func changeStatusBar(toDarkMode: Bool) {
if toDarkMode {
// Set to light statusBarStyle
} else {
// Set to default
}
}