iPhone根據(jù)不同的手機型號分為了捶朵,@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分辨率的圖片
第一個參數(shù):
設置為:asset.defaultRepresentation.fullResolutionImage,可以得到全像素的圖片渠驼,即3624 x 2448
設置為:asset.defaultRepresentation.fullScreenImage蜈块,可以得到全屏的圖片,不同的屏幕尺寸迷扇,會得到不同的像素級圖片百揭,6plus會得到1656 x 2208,等比縮放到蜓席,不超過屏幕的高器一。這里6plus寬高是1242x2208
第二個參數(shù)scale,控制像素級別:
設置為1厨内,表示按全部像素獲取祈秕,即3624 x 2448
設置為2,表示按全部像素的1/2獲取雏胃,1632 x 1224
設置為3请毛,表示按全部像素的1/3獲取,1088 x 816
第三個參數(shù)orientation瞭亮,控制圖片朝向:
UIImageOrientationUp 表示方向朝上
UIImageOrientationDown 朝下