IOS获得屏幕分辨率
2013-03-29 16:17
274 查看
获取屏幕分辨率是个很有用的功能,尤其在一些游戏相关的开发中,图形的绘制与屏幕分辨率密不可分。得到当前屏幕的分辨率是必不可少的支持。
获取屏幕分辨率可以两步走
1、得到当前屏幕的尺寸:
CGRect rect_screen = [[UIScreenmainScreen]bounds];
CGSize size_screen = rect_screen.size;
2、获得scale:
CGFloat scale_screen = [UIScreen mainScreen].scale;
此时屏幕尺寸的宽高与scale的乘积就是相应的分辨率值。
值得说明的是之前看过一些代码利用先获得设备类型,再去匹配对应的分辨率的方法个人觉得比较麻烦而且又不靠谱,有些机器实验发现一些获取机器设备类型的方法并不完全准确,所以觉得与分辨率和屏幕尺寸相关的最好不要这样搞。如真是有必要获取机器类型,比如设置默认性能什么的,也要做好得不到机器类型的准备~~
获取屏幕分辨率可以两步走
1、得到当前屏幕的尺寸:
CGRect rect_screen = [[UIScreenmainScreen]bounds];
CGSize size_screen = rect_screen.size;
2、获得scale:
CGFloat scale_screen = [UIScreen mainScreen].scale;
此时屏幕尺寸的宽高与scale的乘积就是相应的分辨率值。
值得说明的是之前看过一些代码利用先获得设备类型,再去匹配对应的分辨率的方法个人觉得比较麻烦而且又不靠谱,有些机器实验发现一些获取机器设备类型的方法并不完全准确,所以觉得与分辨率和屏幕尺寸相关的最好不要这样搞。如真是有必要获取机器类型,比如设置默认性能什么的,也要做好得不到机器类型的准备~~
相关文章推荐
- Android:获得屏幕物理尺寸、密度及分辨率
- 基于Swift的iOS应用程序开发:获得屏幕点击的坐标
- iOS屏幕尺寸和分辨率了解
- IOS 判断设备屏幕尺寸、分辨率
- iOS常用小功能(获得屏幕图像、压缩图片、加边框、调整label的size)
- iOS设备屏幕分辨率分布
- Android&IOS屏幕物理分辨率整理(设计适应多分辨率)
- ios学习7_iPhone屏幕尺寸、分辨率及适配
- IOS获取屏幕分辨率
- IOS获取屏幕分辨率
- 如何获得屏幕的分辨率
- iOS设备屏幕分辨率分布
- iOS 判断屏幕尺寸、分辨率
- iOS 设备的屏幕尺寸、分辨率及其屏幕边长比例详细情况是怎样的?
- IOS 获取屏幕分辨率
- iOS iPhone屏幕尺寸、分辨率及适配
- [Android]获得屏幕分辨率的两种方法20160505
- iOS - iPhone屏幕尺寸、分辨率及适配
- flash获得用户屏幕的分辨率
- IOS获取屏幕分辨率