IOS学习笔记2-IOS屏幕 [[UIScreen mainScreen] bounds] 与[UIScreen mainScreen] applicationFrame]区别
2014-03-11 15:41
381 查看
一直对ios设备的尺寸不大敏感,搞不清[[UIScreenmainScreen]bounds]和[UIScreenmainScreen]applicationFrame]的区别,故总是心虚,现扫盲下:
定义一个宏:
测试调用:
测试结果:
从日志输出可以看到,bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了)
定义一个宏:
1 | #define PrintRect(frame)NSLog(@"X:%f,Y:%f,W:%f,H:%f",frame.origin.x,frame.origin.y,frame.size.width,frame.size.height) |
1 | NSLog(@ "[[UIScreen mainScreen]bounds]" ); |
2 | PrintRect([[UIScreen |
3 |
4 | NSLog(@ "[[UIScreen ); |
5 | PrintRect([[UIScreen |
01 | //Ipad4 |
02 | 2013-07-17 |
03 | 2013-07-17 |
04 |
05 | 2013-07-17 |
06 | 2013-07-17 |
07 |
08 | //ipad |
09 | 2013-07-17 |
10 | 2013-07-17 |
11 | 2013-07-17 |
12 | 2013-07-17 |
13 |
14 | //iphone: |
15 | 2013-07-17 |
16 | 2013-07-17 |
17 | 2013-07-17 |
18 | 2013-07-17 |
19 |
20 |
21 |
22 | //iphone |
23 | 2013-07-17 |
24 | 2013-07-17 |
25 | 2013-07-17 |
26 | 2013-07-17 |
27 |
28 | //iphone |
29 | 2013-07-17 |
30 | 2013-07-17 |
31 | 2013-07-17 |
32 | 2013-07-17 |
相关文章推荐
- iOS [UIScreen mainScreen].bounds 获取屏幕大小不对的问题
- iOS [UIScreen mainScreen].bounds 获取屏幕大小不对的问题
- iOS [UIScreen mainScreen].bounds 横竖屏在不同版本获取屏幕大小不对的问题
- iOS [UIScreen mainScreen].bounds 获取屏幕大小不对的问题
- 问题:获取屏幕尺寸不正确(UIScreen mainScreen bounds)
- [ UIScreen mainScreen ].bounds;在IOS7和IOS8的区别
- ios [UIScreen mainScreen] bounds] 获取尺寸不对
- [uiscreen mainscreen].applicationFrame 和 bounds的区别
- 获得当前屏幕宽和高 [UIScreen mainScreen].bounds.size
- [UIScreen mainScreen].bounds;与[UIScreen mainScreen].applicationFrame;的区别
- [UIScreen MainScreen].bounds.size获取屏幕尺寸不准确
- [[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]
- IOS学习——UIScreen(物理屏幕大小)
- 【IOS学习笔记】为UICollectionView设置自适应屏幕宽度以及点击效果
- 【iOS学习笔记 15-12-3】关于masonry布局中的frame和bounds
- iOS学习笔记2(结合项目)--Category和Extension的区别
- ScreenWidth [UIScreen mainScreen].bounds.size.width
- IOS开发学习笔记024-UIButton和UIImageView的区别
- 关于[UIScreen mainScreen].bounds的值
- ios 学习笔记7 UIView的 clipsToBounds的属性