iOS8中的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame
来源:互联网 发布:耕地质量等别数据库 编辑:程序博客网 时间:2024/03/29 09:17
1.首先,在iOS8之前的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame 两者的区别在于:
1)[UIScreen mainScreen].bounds:指固定的屏幕尺寸(宽高固定)
2) [UIScreen mainScreen].applicationFrame :指除却状态栏后的固定的屏幕尺寸
比如对于 iPhone4而言,无论屏幕怎么旋转 [UIScreen mainScreen].bounds都是固定的(0,0,320,480); [UIScreen mainScreen].applicationFrame都是固定的(0,20,320,460);
2. 但是在iOS8 中[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame 两者不再是固定不变的。
当旋转的时候,屏幕也会发生改变。///// 这是在iOS8中影响选择适配的一个原因。
但是苹果在iOS8以后的适配上给出了解决方案
在iOS8中新给出了两个属性:
nativeBounds 和 nativeScale
其在iOS8以后的使用方法中如下代码
0 0
- iOS8中的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame
- [[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]
- iOS8中的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame(下)
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- [[UIScreen mainScreen] bounds]和 applicationFrame
- 区别[[UIScreen mainScreen] bounds] 和 [[UIScreen mainScreen] applicationFrame]
- [[UIScreen mainScreen] applicationFrame] 和 [[UIScreen mainScreen] bounds]的区别
- [ios ui][[UIScreen mainScreen] bounds]和 applicationFrame
- [uiscreen mainscreen].applicationFrame 和 bounds的区别
- [[UIScreen mainScreen] bounds]和 applicationFrame的区别
- [UIScreen mainScreen] ~ bounds和 applicationFrame的区别
- 【视频】嵌入式Linux/Android驱动开发揭秘(2)液晶屏驱动开发
- java注释
- 第五章Oracle恢复内部原理(实例恢复)
- java synchronized 深层解析
- C/C++ 函数参数和返回值传递机制
- iOS8中的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame
- android:TableLayout表格布局详解
- Sevice 的生命周期
- ExpandableListView详解
- Java陷阱一箩筐----面试题集
- c/c++中出现的位操作符
- 第六章Oracle恢复内部原理(介质恢复)
- 通过JUnit进行Android单元测试
- eclipse 编译JAVA 项目导入的WEB项目 无法编译问题