iOS更改状态栏文字颜色

2018-02-05  本文已影响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
}
上一篇 下一篇

猜你喜欢

热点阅读