preferredStatusBarStyle
在swift3.0中,preferredStatusBarStyle是个属性,而不是方法,所以不能直接重写
override func preferredStatusBarStyle() -> UIStatusBarStyle{
.....
}
这个方法已经被移除,preferredStatusBarStyle虽然是个只读属性,但我们可以重写属性的getter方法,一样可以达到修改StatusBar的样式
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
另外要在plist文件里添加 View controller-based status bar appearance == NO 默认是YES
然后更改状态栏颜色的方法就有效果了