设置状态栏(UIStatusBar)样式

Posted jay_zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置状态栏(UIStatusBar)样式相关的知识,希望对你有一定的参考价值。

方法1:找到项目里面的info.plist文件,添加属性Status bar style,设置属性值为transparent black style 状态条的样式为白色 ,设置属性值为 gray style(default)状态条的样式为黑色,状态条的默认样式为gray style(default)黑色,单单添加这个属性还不够,还要添加另一个属性View controller-based status bar appearance,设置该属性值为NO。这种方式在整个程序运行的过程中状态条的样式都会保持一致。

 

方法2:在UIViewController控制器中重写方法 - (UIStatusBarStyle)preferredStatusBarStyle;方法中返回的值即可设置状态条的样式。但是如果当前控制器在导航控制器中,该方法就会失效。

 

方法3:如果视图控制器被包含在导航控制器中,可以在视图控制器中写上 self.navigationController.navigationBar.barStyle = UIBarStyleBlack; 通过设置导航控制器的导航条来改变状态条的样式。

 

方法4:找到项目里面的info.plist文件,添加属性View controller-based status bar appearance,设置该属性值为NO,在视图控制器中写上[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 也可改变状态条的样式。

以上是关于设置状态栏(UIStatusBar)样式的主要内容,如果未能解决你的问题,请参考以下文章

ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看收藏

使用 View Swift 部分覆盖 UIStatusBar

隐藏 UIStatusBar / 移动 UINavigationBar

iOS7.0后隐藏状态栏(UIStatusBar)

iOS开发之状态栏UIStatusBar图标操作

UIStatusBar iOS上状态栏的自定义颜色