在VIPER项目中启用lightContent状态栏样式

时间:2016-09-24 14:45:04

标签: ios swift swift3 statusbar viper-architecture

在Swift的早期版本中,要更改状态栏样式,我会使用" preferredStatusBarStyle'并返回.lightContent。

此方法现在不可用,我已尝试过针对SO的所有解决方案,例如:

widget

然而,这些技术不起作用。有人可以对此有所了解。目前在我的plist中,我有'statusBarStyle'设置为' UIStatusBarStyleLightContent'。

欢迎您在此处下载我的项目:https://github.com/benskill/Flash-Flags

1 个答案:

答案 0 :(得分:1)

在iOS 10中,preferredStatusBarStyle是属性,而不是方法。因此,不要使用func声明覆盖它,而是使用override声明getter var

override var preferredStatusBarStyle: UIStatusBarStyle {
   return .lightContent
}