iOS 设备屏幕信息

446 阅读2分钟
  • iphone X = Xs = 11 Pro

  • iphone Xr = 11 = Xs Max = 11 Pro Max (像素密度不一样,逻辑点一样)

  • 根据屏幕逻辑像素点判断机型

let kIS_IPHONE_3_5_INCH = kSCREEN_WIDTH == 320.0 && kSCREEN_HEIGHT == 480.0 // 4/4S
let kIS_IPHONE_4_0_INCH = kSCREEN_WIDTH == 320.0 && kSCREEN_HEIGHT == 568.0 // 5/5C/5S/SE
let kIS_IPHONE_4_7_INCH = kSCREEN_WIDTH == 375.0 && kSCREEN_HEIGHT == 667.0 // 6/6S/7/8
let kIS_IPHONE_5_5_INCH = kSCREEN_WIDTH == 414.0 && kSCREEN_HEIGHT == 736.0 // 6P/6SP/7P/8P
let kIS_IPHONE_5_15_INCH = kSCREEN_WIDTH == 375.0 && kSCREEN_HEIGHT == 812.0 // X/XS/11Pro
let kIS_IPHONE_6_1_INCH = kSCREEN_WIDTH == 414.0 && kSCREEN_HEIGHT == 896.0 // XR/XSMax/11/11ProMax

let kIS_FULL_SCREEN = kSCREEN_HEIGHT > 750.0
  • 各机型具体的屏幕信息
手机型号 尺寸(对角线) 物理点 宽长比例 像素点 倍数 状态栏高度 底部安全距离 导航栏高度 tabbar高度
4/4S 3.5英寸 320x480 0.667 640x960 @2x 20 - 44 49
5/5S/5C 4英寸 320x568 0.563 640x1136 @2x 20 - 44 49
SE 4英寸 320x568 0.563 640x1136 @2x 20 - 44 49
6 4.7英寸 375x667 0.562 750x1334 @2x 20 - 44 49
6 Plus 5.5英寸 414x736 0.563 1242x2208 @3x 20 - 44 49
6S 4.7英寸 375x667 0.562 750x1334 @2x 20 - 44 49
6S Plus 5.5英寸 414x736 0.563 1242x2208 @3x 20 - 44 49
7 4.7英寸 375x667 0.562 750x1334 @2x 20 - 44 49
7 Plus 5.5英寸 414x736 0.563 1242x2208 @3x 20 - 44 49
8 4.7英寸 375x667 0.562 750x1334 @2x 20 - 44 49
8 Plus 5.5英寸 414x736 0.563 1242x2208 @3x 20 - 44 49
X 5.8英寸 375x812 0.462 1125x2436 @3x 44 34 44 83
XS 5.8英寸 375x812 0.462 1125x2436 @3x 44 34 44 83
XS Max 6.5英寸 414x896 0.462 1242x2688 @3x 44 34 44 83
XR 6.1英寸 414x896 0.462 828x1792 @2x 44 34 44 83
11 6.1英寸 414x896 0.462 828x1792 @2x 44 34 44 83
11 Pro 5.8英寸 375x812 0.462 1125x2436 @3x 44 34 44 83
11 Pro Max 6.5英寸 414x896 0.462 1242x2688 @3x 44 34 44 83