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

iOS更改状态栏文字颜色

作者: 趣丸技术 | 来源:发表于2018-02-05 14:04 被阅读11次

在平时的iOS开发过程当中,经常需要改变状态栏的文字颜色,于是做了整理(iOS9之后),步骤如下:


  1. 在Info.plist文件中添加属性View controller-based status bar appearance,并设置为NO;
  2. 在APPDelegate中加入以下代码:
    UIApplication.shared.statusBarStyle = .lightContent

注意:必须先有第一个步骤,第二个步骤才会执行

如果想要单独更改某个页面的状态栏文字颜色,则实现以下两个方法

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        UIApplication.shared.statusBarStyle = .default
}

override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        UIApplication.shared.statusBarStyle = .lightContent
}

相关文章

网友评论

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

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