[UIScreen mainScreen].bounds.size的一个坑!
来源:互联网 发布:java 返回list泛型 编辑:程序博客网 时间:2024/05/07 14:59
问题出现场景:当我在ios7.1.1和ios8.1.3的iPod上面做横屏适配时,发现[UIScreen mainScreen].bounds.size 获取的值竟然不一样!在ios7.1.1中[UIScreen mainScreen].bounds.size = {320, 568},而ios8.1.3中[UIScreen mainScreen].bounds.size = {568,320},竟然是反着的,由于没有足够的设备,其它的case我没有去验证,希望有条件的同伴们去验证,我期待你们的结果!
解决方法:我使用了[UIApplicationsharedApplication].keyWindow.rootViewController.view.bounds.size代替了[UIScreen mainScreen].bounds.size,从而解决了横屏适配问题!
提醒:像下面这些方法的区别,大家一定要注意,使用之前最好查看一下他们在不同系统、不同屏幕尺寸、不同屏幕旋转方向的区别!
[UIScreen mainScreen].bounds[UIApplcation sharedApplication].keyWindow.bounds
0 0
- [UIScreen mainScreen].bounds.size的一个坑!
- [UIScreen mainScreen].bounds.size获取设备长宽时的问题
- #define screenWidth [UIScreen mainScreen].bounds.size.width
- ScreenWidth [UIScreen mainScreen].bounds.size.width
- [UIScreen mainScreen].bounds.size和哪些因素有关?
- [[UIScreen mainScreen] applicationFrame] 和 [[UIScreen mainScreen] bounds]的区别
- self.view.size与[UIScreen mainScreen].bounds.size区别及引起的问题
- 关于[UIScreen mainScreen].bounds的值
- [uiscreen mainscreen].applicationFrame 和 bounds的区别
- [[UIScreen mainScreen] bounds]和 applicationFrame的区别
- [UIScreen mainScreen] ~ bounds和 applicationFrame的区别
- [UIScreen mainScreen].bounds.size.height获取的数值不变的问题解决
- Why my UIScreen mainScreen bounds size return 480
- 获得当前屏幕宽和高 [UIScreen mainScreen].bounds.size
- [UIScreen MainScreen].bounds.size获取屏幕尺寸不准确
- [[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- boost android
- 了解CSS 知道什么是CSS
- python服务器安装(CentOS 7)
- android面试题总结加强版(一)
- 设计模式之职责链模式
- [UIScreen mainScreen].bounds.size的一个坑!
- Spring+Quartz实现定时任务的配置方法
- 天声人語 20150511
- linux 下 fork 的 使用
- beginUpdates和endUpdates-实现UITableView的动画块
- html代码中的标签及含义
- 【Git】认识各种开源协议及其关系
- 日经春秋 20150511
- maven导入 备忘