设置状态栏颜色

#更改状态栏颜色

info.plist中 '''View controller-based status bar appearance = YES'''时,控制器的'''preferredStatusBarStyle'''优先级高于application

'''View controller-based status bar appearance = NO'''时,application优先级高于控制器的'''preferredStatusBarStyle'''


如果View controller-based status bar appearance为YES 时 [UIApplication sharedApplication].statusBarStyle 设置无效

由控制器管理状态栏时

1、在vc中重写vc的preferredStatusBarStyle方法

'''-(UIStatusBarStyle)preferredStatusBarStyle 

{

returnUIStatusBarStyleDefault;

}'''

2、在viewDidload中调用:'''[self setNeedsStatusBarAppearanceUpdate];'''

你可能感兴趣的:(设置状态栏颜色)