打印结果(横屏,3.5寸。若4寸则最后一项对应添加)

ios6:

2014-04-26 10:57:12.300 testAccount[18525:907] applicationFrame: {{0, 20}, {320, 460}}

2014-04-26 10:57:12.333 testAccount[18525:907] bounds: {{0, 0}, {320, 480}}



ios7:

2014-04-26 11:00:42.757 testAccount[2001:60b] applicationFrame: {{0, 20}, {320, 460}}

2014-04-26 11:00:42.764 testAccount[2001:60b] bounds: {{0, 0}, {320, 480}}

打印结果(竖屏。3.5寸,若4寸则最后一项对应添加)

ios6:

2014-04-26 10:57:12.300 testAccount[18525:907] applicationFrame: {{20, 0}, {300, 480}}

2014-04-26 10:57:12.333 testAccount[18525:907] bounds: {{0, 0}, {320, 480}}



ios7:

2014-04-26 11:00:42.757 testAccount[2001:60b] applicationFrame: {{20, 0}, {320, 480}}

2014-04-26 11:00:42.764 testAccount[2001:60b] bounds: {{0, 0}, {320, 480}}

结论: frame和bounds的值和它们的字面意思一样,一个包括了最上面的20的状态栏,1个不包括。系统的不同不会对这两个值造成影响。

因此无法用这两个值来直接对系统进行适配。还须要使用详细的方法来区分。

我这边对于手写的代码定义了:#define IOS7Plus (fabs((double)[[UIDevice currentDevice].systemVersion doubleValue])>=7.0f)宏,

使用该宏来推断系统对不同系统下的view尺寸赋值。  大家若有好办法,请告诉我一下,多谢!

最新文章

  1. 基于SignalR的消息推送与二维码描登录实现
  2. angular源码分析:angular中各种常用函数,比较省代码的各种小技巧
  3. Eclipse设置JSP页面的默认编码
  4. linux2.4.18内核定时器的使用
  5. HTML标签自定义属性(转)
  6. 关于Windows下如何查看端口占用和杀掉进程
  7. [转][JAVA]定时任务之-Quartz使用篇
  8. PictureBox从本地上传图片和保存在磁盘目录
  9. 使用ORACLE SQL Tuning advisor快速优化低效的SQL语句
  10. achieve aop through xml
  11. MyEclipse每次修改js有另一种部署
  12. [CSS3] 学习笔记-CSS3常用操作
  13. ubuntu修改grub,修改开机顺序,配置grub启动顺序
  14. JMeter脚本录制
  15. 主流数据库连接池性能比较 hikari druid c3p0 dbcp jdbc
  16. 【汇编语言】Doxbox 0.74 修改窗口大小
  17. python orm框架
  18. 如何查看.net framework 版本
  19. Selenium:浏览器及鼠标、键盘事件
  20. vs 15 key

热门文章

  1. 07.十分钟学会tomcat数据源
  2. React + Node 单页应用「二」OAuth 2.0 授权认证 & GitHub 授权实践
  3. java三大框架项目和Redis组合使用
  4. 小白必看Python视频基础教程
  5. Logstash&Redis&Elasticsearch&Kibana
  6. SQL 数据操作(实验六)
  7. python 小白(无编程基础,无计算机基础)的开发之路 day2
  8. 预加载(图片,css ,js)
  9. Python 爬虫练习(一) 爬取国内代理ip
  10. 《java.util.concurrent 包源码阅读》02 关于java.util.concurrent.atomic包