小强实验室 发表于 2022-8-5 06:24:56

史上最全iPhone分辨率和尺寸

最新iPhone全机型分辨率和尺寸收录

手机机型
(iPhone)屏幕尺寸
(inch)逻辑分辨率
(pt)设备分辨率
(px)缩放因子
(ScaleFactor)3G(s)3.5320x480320x480@1x4(s)3.5320x480640x960@2x5(s/se)4320x568640x1136@2x6(s)/7/84.7375x667750x1334@2x6(s)/7/8 Plus5.5414x7361242x2208@3xX/Xs /11 Pro5.8375x8121125x2436@3xXr /11| 6.16.1414x896828×1792@2xXs Max /11 Pro Max6.5414x8961242×2688@3x12 mini5.4360x7801080x2340@3x12/12 Pro6.1390x8441170x2532@3x12 Pro Max6.7428x9261284x2778@3x13 mini5.4360x7801080x2340@3x13/13 Pro6.1390x8441170x2532@3x13 Pro Max6.7428x9261284x2778@3x
iPhone X系列随着机型增多,屏幕尺寸也发生了改变,安全距离也不同。竖屏状态下有44、48、47等(可能还有其他数值);横竖屏切换时也不相同:横屏时左右的安全距离相同,由原来竖屏下底部安全距离34改为与顶部安全距离相同。即横屏时左右安全距离相同,都为竖屏下顶部安全距离。
适配方案:如果项目中带SceneDelegate文件可添加以下代码,不带该文件的项目可去除iOS13的判断。
+ (UIEdgeInsets)getIphoneSafeInsets {
    UIEdgeInsets safeInsets = UIEdgeInsetsMake(20, 0, 0, 0);
    if (@available(iOS 11.0, *)) {
      if (@available(iOS 13.0, *)) {
            safeInsets = .windows.firstObject.safeAreaInsets;
      }
      else {
            safeInsets = [ delegate].window.safeAreaInsets;
      }
    }
   
    if (safeInsets.top < 20) {
      safeInsets.top = 20;
    }
   
    return safeInsets;
}发布于2018.11.27
更新于2021.02.06
如有不对和缺失,请更正。
参考文章:

1.屏幕尺寸
2.设备分辨率
3.缩放因子
4.逻辑分辨率参照1和2
小技巧:

iPhone 的序列号由 12 位字母和数字组成,通过iPhone序列号可查看产地。
第一位产地F河南郑州D四川成都C广东深圳G0上海和硕G6深圳富士康新生产线
-----------------------------

雷99 发表于 2022-8-5 07:40:52

全网最新!

小海绵 发表于 2022-8-5 08:55:37

错了一个,iPhone12 mini 的逻辑分辨率是 375x812

真忄 发表于 2022-8-5 09:58:36

你说对了
页: [1]
查看完整版本: 史上最全iPhone分辨率和尺寸