iOS屏幕比例

iPhone根据不同的手机型号分为了,@1x, @2x, @3x 的屏幕比例

3GS为@1x
4、4s、5、5s、6、6s为@2x
6plus、6splus为@3x

图片的分辨率,在所有手机上都是一样的

下面这个方法,从ALAssert对象获取图片


 [UIImage imageWithCGImage:asset.defaultRepresentation.fullResolutionImage
                                      scale:1 
                              orientation:UIImageOrientationUp];

例如:有一张:3624 x 2448分辨率的图片
第一个参数:
设置为:asset.defaultRepresentation.fullResolutionImage,可以得到全像素的图片,即3624 x 2448
设置为:asset.defaultRepresentation.fullScreenImage,可以得到全屏的图片,不同的屏幕尺寸,会得到不同的像素级图片,6plus会得到1656 x 2208,等比缩放到,不超过屏幕的高。这里6plus宽高是1242x2208

第二个参数scale,控制像素级别:
设置为1,表示按全部像素获取,即3624 x 2448
设置为2,表示按全部像素的1/2获取,1632 x 1224
设置为3,表示按全部像素的1/3获取,1088 x 816

第三个参数orientation,控制图片朝向:
UIImageOrientationUp 表示方向朝上
UIImageOrientationDown 朝下

你可能感兴趣的:(iOS屏幕比例)