iOS设置全局状态栏样式
2015-07-21 22:49
387 查看
有的时候,可能我们的导航栏是比较暗的颜色,这个时候可能就需要更改默认的状态栏样式达到好的显示效果。
更改状态栏的方式有多种,一种是通过代码,在每个控制器里面重写下面这个方法,针对每个控制器返回状态栏的样式
但有时候可能所有的控制器都得更改,这个时候要是每个控制器都写一次就比较麻烦,可以通过继承一个公共父类来实现
有一种更为简便的方法,只需要更改info.plist文件就可以
首先在info.plist中添加或设置 View controller-based status bar appearance 为NO 告诉系统状态栏的外观不基于控制器
然后再设置 Status bar style 就可以达到设置的样式为全局的状态栏样式
更改状态栏的方式有多种,一种是通过代码,在每个控制器里面重写下面这个方法,针对每个控制器返回状态栏的样式
- (UIStatusBarStyle)preferredStatusBarStyle
但有时候可能所有的控制器都得更改,这个时候要是每个控制器都写一次就比较麻烦,可以通过继承一个公共父类来实现
有一种更为简便的方法,只需要更改info.plist文件就可以
首先在info.plist中添加或设置 View controller-based status bar appearance 为NO 告诉系统状态栏的外观不基于控制器
然后再设置 Status bar style 就可以达到设置的样式为全局的状态栏样式
相关文章推荐
- ios基础:iOS改变状态栏字体颜色
- 状态栏的隐藏与显示
- ios9 状态栏 改变文本颜色
- iOS隐藏状态栏的方法
- Web前端开发基础 第四课(CSS小技巧1)
- 动画中的id与class使用css3的优先级问题
- 一张图看懂css的position里的relative和absolute的区别
- Web前端开发基础 第四课(CSS小技巧)
- CSS3实现文字渐隐效果
- css样式—字体垂直、水平居中
- CSS-预处理器
- CSS伪类before和after的应用
- 只用CSS实现网页常用的列表左右对齐
- CSS3实现晃动的引导箭头-百度新首页
- css的一些注意事项
- css3+js打造炫酷图片展示
- WSDL样式详解
- CSS设置多余的文本显示省略号
- css media属性说明
- CSS动画