设置状态栏颜色

2020-04-08  本文已影响0人  放心我很好

#更改状态栏颜色

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];'''

上一篇下一篇

猜你喜欢

热点阅读