<1>设置状态栏文字颜色以及背景颜色
这个设置引用自链接:https://www.jianshu.com/p/889cff2b3a52
苹果目前状态栏目前有两种状态颜色
iOS7以后
状态栏的字体为黑色:UIStatusBarStyleDefault
状态栏的字体为白色背景:UIStatusBarStyleLightContent
解决方案
1、在info.plist中,将View controller-based status bar appearance 设为 NO
状态栏字体的颜色只由下面的属性设定,默认为白色:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
解决个别vc中状态栏字体颜色不同的办法(即将显示页面的时候改成要的颜色,即将消失的时候再改回统一的颜色)
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
}