ios-各个展示不同颜色的状态栏

项目需求,UI设计的页面中各个页面顶部状态栏字体颜色不同,需要动态切换。

第一步,info.plist中设置

添加View controller-based status bar appearance

对应值为bool类型的NO

第二步,在你需要页面设置

-(void)viewWillAppear:(BOOL)animated中调用

-(void)viewWillAppear:(BOOL)animated{

    [superviewWillAppear:animated];

    [UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleLightContent;

}

注意这样只能黑白两种颜色的切换,且不需要调用preferredStatusBarStyle函数

转载于:https://www.jianshu.com/p/d90aa8f6a6f8

猜你喜欢

转载自blog.csdn.net/weixin_33694172/article/details/91236193