设置状态栏(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