浅谈设置状态栏字体和背景的颜色
2015-12-22 16:40
435 查看
知识普及
ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效。
前景部分只有两种选择即
默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)<span style="font-size:14px;">// 设置状态栏的文字颜色 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; // 设置为白色 // 或者带有动画 // [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; </span>注意:此时需要一个设置否则以上代码无效果
如下图(以Xcode7为例)
选中项目中的info.plist文件(项目中有两处此文件注意区分)
选中后点击“+”添加一个key如下图
到这里即可把前景字体设置为白色了
背景部分
分两种情况
1、有导航栏(UINavigationBar)[self.navigationController.navigationBar setBarTintColor:[UIColor blueColor]];
效果如下图
2.没有导航栏
添加一个viewUIView *headV = [[UIView alloc]init];headV.backgroundColor = <code></code>[UIColor blueColor];headV.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 20);[self.view addSubview:headV];注意:如果想要整个项目设置为同一的颜色可以新建一个基类控制器,在基类控制器中加入此代码设置,然后所有的控制器集成于此控制器即可。 说明:个人原创,未经许可不得转载。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- flash 系统字体显示问题
- C#及WPF获取本机所有字体和颜色的方法
- 谈谈网页设计中的字体应用Font Set
- PDF里的文字显示模糊的解决方法
- 保证可下载的漂亮动作2008奥运比赛项目字体
- C#实现字体旋转的方法
- 网页设计中的 serif 和 sans-serif字体应用
- MFC对话框中添加状态栏的方法
- 优化WordPress的Google字体以加速国内服务器上的运行
- C#实现缩放字体的方法
- 状态栏 时间显示效果 数字钟
- ExtJs默认的字体大小改变的几种方法(自己整理)
- 一个实现字体大中小方法的JavaScript代码