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
    }
上一篇下一篇

猜你喜欢

热点阅读