码迷,mamicode.com
首页 > 其他好文 > 详细

设置状态栏(UIStatusBar)样式

时间:2018-01-06 21:06:56      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:导航控制器   uri   gray   alt   inf   文件   navig   color   ref   

技术分享图片

技术分享图片

方法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)样式

标签:导航控制器   uri   gray   alt   inf   文件   navig   color   ref   

原文地址:https://www.cnblogs.com/initial-road/p/change_applicationStatusBarStyle.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!