iOS更改状态栏文字颜色
2018-02-05 本文已影响11人
趣丸技术
在平时的iOS开发过程当中,经常需要改变状态栏的文字颜色,于是做了整理(iOS9之后),步骤如下:
- 在Info.plist文件中添加属性View controller-based status bar appearance,并设置为NO;
- 在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
}