4、4s
屏幕尺寸:3.5寸
开发尺寸:320 * 480
分辨率:640 * 960
倍图:@2x
5、5c、5s
屏幕尺寸:4寸
开发尺寸:320 * 568
分辨率:640 * 1136
倍图:@2x
6
屏幕尺寸:4.7寸
开发尺寸:375 * 667
分辨率:750 * 1334
倍图:@2x
6p
屏幕尺寸:5.5寸
开发尺寸:414 * 736
分辨率:1242 * 2208
倍图:@3x
6s
屏幕尺寸:4.7寸
开发尺寸:375 * 667
分辨率:750 * 1334
倍图:@2x
6sp
屏幕尺寸:5.5寸
开发尺寸:414 * 736
分辨率:1242 * 2208
倍图:@3x
7
屏幕尺寸:4.7寸
开发尺寸:375 * 667
分辨率:750 * 1334
倍图:@2x
7p
屏幕尺寸:5.5寸
开发尺寸:414 * 736
分辨率:1242 * 2208
倍图:@3x
8
屏幕尺寸:4.7寸
开发尺寸:375 * 667
分辨率:750 * 1334
倍图:@2x
8p
屏幕尺寸:5.5寸
开发尺寸:414 * 736
分辨率:1242 * 2208
倍图:@3x
X
屏幕尺寸:5.8寸
开发尺寸:375 * 812
分辨率:1125 * 2436
倍图:@3x
XS
屏幕尺寸:5.8寸
开发尺寸: 375 * 812
分辨率:1125 * 2436
倍图:@3x
XR
屏幕尺寸:6.1寸
开发尺寸:414 * 896
分辨率:828 * 1792
倍图:@2x
XS Max
屏幕尺寸:6.5寸
开发尺寸:414 * 896
分辨率:1242 * 2688
倍图:@3x
屏幕尺寸:
我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagonal)
XS和X的尺寸与分辨率都一样,可以按同种方式适配
XR和XS Max虽然尺寸一样,但是分辨率不一样,不能跟以前的方式,只按照长宽来判断,需要加一个判断条件scale
/** iPhoneX,XS*/
#define WJ_Device_iPhoneX((WJScreenHeight > 736.0)&&(WJScreenHeight <= 812.0))
/** iPhoneXR */
#define WJ_Device_iPhoneXR((WJScreenHeight == 896.0)&&([UIScreen mainScreen].scale == 2))
/** iPhoneXs Max*/
#define WJ_Device_iPhoneXsMax((WJScreenHeight == 896.0)&&([UIScreen mainScreen].scale == 3))