iPhone 不同机型的尺寸与分辨率

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)


XSX的尺寸与分辨率都一样,可以按同种方式适配

XRXS 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))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容