IOS10 更改状态栏颜色
2017-05-06 本文已影响310人
丶867
更改所有控制器颜色和单独控制器颜色
状态栏的字体为黑色:default
状态栏的字体为白色:lightContent
更改工程所有状态栏改变
第一步
在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
第二步
一般工程都会有BaseController,直接在 ViewController 中的 viewDidLoad 中添加代码
UIApplication.shared.setStatusBarStyle(UIStatusBarStyle.lightContent, animated:false)
添加在启动程序第一个控制器也可以。
更改单独改变某一个控制器
在控制器中重写 preferredStatusBarStyle 方法即可。
override var preferredStatusBarStyle: UIStatusBarStyle{
return UIStatusBarStyle.lightContent
}