文档章节

StatusBar 状态栏颜色

程序猿-樱木花道
 程序猿-樱木花道
发布于 2016/01/26 20:55
字数 291
阅读 114
收藏 2

项目中有时候需要改变 状态栏 的颜色 、隐藏、显示等

 

1、改变颜色:

黑色(默认),白色

UIStatusBarStyleDefault         // Dark content, for use on light backgrounds

UIStatusBarStyleLightContent    // Light content, for use on dark backgrounds

 

实例

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
    //调用上述方法后需要及时刷新
    [self setNeedsStatusBarAppearanceUpdate];
    //若上述刷新没有起到作用 需要改变 info.plist 文件View controller-based status bar appearance 值为NO;

2、是否隐藏:

[UIApplication sharedApplication].statusBarHidden = NO;

 

3、详解

状态栏拆分:

如图:状态栏分为 前置部分后置部分

前置部分:网络状态、时间、电量

后置部分:背景颜色(此图为乳白)

 

改变状态栏的方式:

①代码; ②plist 文件

一般在plist文件中设置是 全局设置,项目中不需要再次设置;而代码设置则要灵活的多,多用于需要经常改变状态栏的app中

plist 文件:

在plist中增加一项: Status bar style,并设置想要的值。

 

代码:

//颜色
self.navigationController.navigationBar.barTintColor = [UIColor yellowColor];

 

其他方法:

设置一个view,添加到navigationbar上

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, -20)];
    view.backgroundColor = [UIColor redColor];
    [self.navigationController.navigationBar addSubview:view];

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
程序猿-樱木花道
粉丝 13
博文 131
码字总数 42717
作品 0
海淀
私信 提问
wap2app(二)-- 设置APP系统状态栏

准备 工具:HBuilder 一、全屏设置,不显示系统状态栏 这里所说的系统状态栏就是包括了:信号、运营商、电量等信息手机屏幕最顶部信息。 全屏并非状态栏透明或变色,而是没有状态栏,也就是看...

wangxiaoling315
2018/10/24
0
0
关于iOS7里导航控制器中的子控制器设置StatusBar状态失效的问题

先说一下iOS7里控制StatusBar的两种方式: 第一种方式:全局控制StatusBar 1. 在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppearance为NO。 2. 使用[[UIApplication share...

rainbownight
2014/02/13
0
0
android状态栏关于开发的几件事

最近手头做了一个新的项目,开发中对状态栏的要求比较多,也作了一些总结,分享给大家。 简答题 全屏、不保留状态栏文字(Splash页面,欢迎页面) 全屏保留状态栏文字(页面上部有Banner图) 标题...

冯剑Wolfman
2018/01/07
0
0
Android系统更改状态栏字体颜色

Android系统更改状态栏字体颜色 码农明明桑2016-01-08579 阅读 android 随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延...

码农明明桑
2016/01/08
0
0
ios上 更改 状态栏(UIStatusBar)的颜色

作者:shede333 主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847 版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY...

Daniel_s
2016/02/03
58
0

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
7
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
3
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
2
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
1
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部