记录一下关于状态栏文字颜色设置踩的坑。
先说正确方法:
- 在
info.plist
文件中设置View controller-based status bar appearance
为YES
- 在
ViewController
基类中重写方法- (UIStatusBarStyle)preferredStatusBarStyle
// 字体设置为白色
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
原来我设置不成功,猜测主要是因为info.plist
文件中设置的原因,有用过[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
方法,但是这个方法已经被标记为废弃。