iOS6和iOS7代码的适配(2)——status bar
来源:互联网 发布:调整相片大小软件 编辑:程序博客网 时间:2024/06/05 10:27
转自:http://blog.csdn.net/sakulafly/article/details/17841239
用Xcode5运行一下应用,第一个看到的就是status bar的变化。在iOS6中,status bar是系统在处理,应用中不需要考虑这部分,iOS7之后是应用在处理,每个ViewController都可以控制status bar。
iOS7里面的status bar是透明的,会把下面的内容一起显示出来,比如我的应用色调是深色调,希望status bar上的图标是浅色的。那么我需要做两步:
1. 在info.plist中设置View controller-based status bar appearance为NO
2. 在AppDelegate.m文件中,didFinishLaunchingWithOptions方法里面增加
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
- [[UIApplication sharedApplication] setStatusBarHidden:NO];
这样,应用中status bar就统一改成了浅色的风格。
如果你的应用有些viewController中status bar需要特殊设置,那么就需要在相应的viewController中处理,这就需要重写两个API,preferredStatusBarStyle和prefersStatusBarHidden。
- -(UIStatusBarStyle)preferredStatusBarStyle
- {
- return UIStatusBarStyleLightContent;
- }
- - (BOOL)prefersStatusBarHidden
- {
- return YES;
- }
0 0
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(5)——popOver
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(6) —— NSLocalizedString
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(1)
- iOS7 和iOS6的屏幕适配
- LinearLayout Layout_Weight
- 一个Linux下C线程池的实现
- MySQL 检索数据Select——MySQL系列(一)
- MapReduce编程实例(一)-求平均数
- VS2010/MFC编程入门之二(VS2010应用程序工程中文件的组成结构)
- iOS6和iOS7代码的适配(2)——status bar
- HDU 1241 Oil Deposits(纯DFS)
- 十进制转成十六进制数 查表法
- windows nasm 安装
- 在Ubuntu 12.04 LTS上安装JDK6
- Cocos2dx-截屏并设置图片尺寸
- cuda编程环境搭建
- 全球十大最受欢迎的移动通信App
- 组合算法 C++高效实现 (二进制辅助法)