文档章节

ios7 20像素兼容问题

abcMx
 abcMx
发布于 2014/03/21 15:27
字数 295
阅读 364
收藏 0

用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;  

}  

然后在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppearanceUpdate]方法实现刷新。


另外基于uitableview 貌似还存在问题

http://blog.csdn.net/chengwuli125/article/details/12613897

http://www.cocoachina.com/bbs/simple/?t161353.html

http://blog.csdn.net/chengwuli125/article/details/12613897

http://beyondvincent.com/blog/2013/11/19/122-working-with-ios-6-and-7/#5



本文转载自:http://blog.csdn.net/sakulafly/article/details/17841239

abcMx
粉丝 15
博文 184
码字总数 63849
作品 0
无锡
程序员
私信 提问
iOS5、6、7状态栏适配方法

由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,所以了,我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,...

三只脚的猪
2014/03/07
3K
0
自定义taabar后加上ddmenu的问题

本人小菜一枚。自定义taabar后加上ddmenu的问题,本来下移了20坐标,我调了一下tabbar的坐标ok了。但是又发现一个问题,ios7,左右两边的上边侧栏盖住了 ,这就不说了 那是状态栏的问题 ios7...

朱喆
2014/04/30
776
0
计算任意一个UIView相对屏幕的坐标 

在很多时候,我们需要去计算一个UIView相对屏幕的坐标,来实现一些UI效果。 在这个UIView未被嵌套多层的时候,相对屏幕的坐标很好算,只需要精准的拿到每层superview变量去计算。 但是很多情...

Youth_关旋
2016/11/14
114
0
iOS真机调试 for Xcode 5

http://blog.sina.com.cn/s/blog947c4a9f0101qzg7.html xcode5 如果部署的设备是 ios7之前的(ios6 and earlier) 那么会出现2个一样的设备 http://stackoverflow.com/questions/19054395/xcod......

abcMx
2014/03/03
68
0
IOS7状态栏StatusBar官方标准适配方法

IOS7状态栏StatusBar官方标准适配方法 hello,大家好,ios7正式版已经发布,相信大家都在以各种方式来适配ios7. 如果你已经下载了xcode5,正准备使用,你会发现各种布局的改变. 注定这段时间是忙的...

长平狐
2013/12/25
85
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部