手机机型 (iPhone) |
屏幕尺寸 (inch) |
逻辑分辨率 (pt) |
设备分辨率 (px) |
缩放因子 (Scale Factor) |
---|---|---|---|---|
3GS | 3.5 | 320x480 | 320x480 | @1x |
4(s) | 3.5 | 320x480 | 640x960 | @2x |
5(s/se) | 4 | 320x568 | 640x1136 | @2x |
6(s)/7/8 | 4.7 | 375x667 | 750x1334 | @2x |
6(s)/7/8 Plus | 5.5 | 414x736 | 1242x2208 | @3x |
X | 5.8 | 375x812 | 1125x2436 | @3x |
XR | 6.1 | 414x896 | 828×1792 | @2x |
XS | 5.8 | 375x812 | 1125×2436 | @3x |
XS Max | 6.5 | 414x896 | 1242×2688 | @3x |
手机机型 (iPhone) |
状态栏高度 (pt) |
导航栏高度 (pt) |
tabbar高度 (pt) |
---|---|---|---|
X 之前 | 20/40 | 44 | 49 |
X 之后 | 44 | 44 | 83 |
综上:导航栏如下的视图顶部的y坐标不能写成64了,X 之后 变成88了(可在模拟器模拟打电话状态打印statusBarFrame,具体步骤模拟器->Hardware->Toggle In-call Status Bar),底部Tabbar也由原来的49,增长了34,变成了83的高度。ios
若有不对和缺失,请更正。app
1.屏幕尺寸iphone
2.设备分辨率ide
3.缩放因子ui