美文网首页
IOS10 更改状态栏颜色

IOS10 更改状态栏颜色

作者: 丶867 | 来源:发表于2017-05-06 14:26 被阅读310次

    更改所有控制器颜色和单独控制器颜色

    状态栏的字体为黑色:default

    状态栏的字体为白色:lightContent

    更改工程所有状态栏改变

    第一步

    在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO

    第二步

    一般工程都会有BaseController,直接在 ViewController 中的 viewDidLoad 中添加代码

    UIApplication.shared.setStatusBarStyle(UIStatusBarStyle.lightContent, animated:false)
    

    添加在启动程序第一个控制器也可以。

    更改单独改变某一个控制器

    在控制器中重写 preferredStatusBarStyle 方法即可。

        override var preferredStatusBarStyle: UIStatusBarStyle{
            return UIStatusBarStyle.lightContent
        }
    

    相关文章

      网友评论

          本文标题:IOS10 更改状态栏颜色

          本文链接:https://www.haomeiwen.com/subject/jenetxtx.html