StatusBar 颜色修改方法

方法一:全局仅使用一种颜色

要想在工程中启动和视图中的状态栏都是白色,用下面的方法在plist文件中简单配置下即可

1.设置Status Bar Style为UIStatusBarStyleLightContent

Info.plist文件中生成的相应配置

2.在plist文件中添加 View controller-based status bar appearance = NO。

在Info.plist里面设置

方法二:不同页面需要显示不同的StatusBar颜色

1、自定义NavigationController 实现方法

- (UIViewController*) childViewControllerForStatusBarStyle{

       return self.topViewController;

}



2、viewcontroller.m文件中添加如下代码,

- (UIStatusBarStyle) preferredStatusBarStyle {

return UIStatusBarStyleLightContent;

}


另一种方法:

[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleLightContent;

再需要设置的页面  viewwillappear中加入该设置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容