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

然后更改状态栏颜色的方法就有效果了

results matching ""

    No results matching ""