在以前的Swift版本中,要更改状态栏样式,我将使用'preferredStatusBarStyle'并返回.lightContent .
这个方法现在不可用了,我已经尝试了SO上的每个解决方案,例如:
self.navigationController?.navigationBar.barStyle = UIBarStyle.black
self.navigationController?.isNavigationBarHidden = true
但是,这些技术不起作用 . 有人可以对此有所了解 . 目前在我的plist中,我将'statusBarStyle'设置为'UIStatusBarStyleLightContent' .
欢迎您在此处下载我的项目:https://github.com/benskill/Flash-Flags
1 回答
在iOS 10中,preferredStatusBarStyle是属性,而不是方法 . 因此,不要使用
func
声明覆盖它,而是使用var
声明override
getter
.