iPhone设备

物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。

代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子
iPhone
第一代 iPhone 2G iOS 1 320 x 480 480 x 320 3.5寸 1x
第二代 iPhone 3 iOS 2 320 x 480 480 x 320 3.5寸 1x
第三代 iPhone 3GS iOS 3 320 x 480 480 x 320 3.5寸 1x
第四代 iPhone 4 iOS 4 320 x 480 960 × 640 3.5寸 2x
第五代 iPhone 4S iOS 5 320 x 480 960 × 640 3.5寸 2x
第六代 iPhone 5 iOS 6 320 x 568 1136 x 640 4.0寸 2x
第七代 iPhone 5S/5C iOS 7 320 x 568 1136 x 640 4.0寸 2x
第八代 iPhone 6 iOS 8 375 x 667 1334 x 750 4.7寸 2x
第八代 iPhone 6 Plus iOS 8 414 x 736 2208 x 1242 (1920x1080) 5.5寸 3x
第九代 iPhone 6S iOS 9 375 x 667 1334 x 750 4.7寸 2x
第九代 iPhone 6S Plus iOS 9 414 x 736 2208 x 1242 (1920x1080) 5.5寸 3x
iPhone SE iOS 9 320 x 568 1136 x 640 4寸 2x
第十代 iPhone 7 iOS 10 375 x 667 1334 x 750 4.7寸 2x
第十代 iPhone 7 Plus iOS 10 414 x 736 2208 x 1242 (1920x1080) 5.5寸 3x
第十一代 iPhone 8 iOS 11 375 x 667 1334 x 750 4.7寸 2x
第十一代 iPhone 8 Plus iOS 11 414 x 736 2208 x 1242 (1920x1080) 5.5寸 3x
第十一代 iPhone X iOS 11 375 x 812 2436 × 1125 5.8寸

3x

第十二代 Phone Xʀ iOS 12 414 x 896  1792 × 828  6.1寸 2x
第十二代 iPhone Xs  iOS 12 375 x 812  2436 × 1125 5.8寸 3x
第十二代 iPhone Xs Max iOS 12 414 x 896 2688 × 1242  6.5寸 3x
第十三代  iPhone 11 iOS 13 414 x 896 1792 × 828 6.1寸   2x
第十三代  iPhone 11 Pro iOS 13 375 x 812 2436 × 1125 5.8寸 3x
第十三代 iPhone 11 Pro Max iOS 13 414 x 896 2688 × 1242   6.5寸 3x
 iPhone SE(二代)   iOS 13 375 x 667 1334 x 750 4.7寸 2x
第十四代  iPhone 12 mini  iOS 14 375 x 812 2340 × 1080 5.4寸 3x
第十四代 iPhone 12 iOS 14 390 x 844  2532 × 1170 6.1寸   3x
第十四代  iPhone 12 Pro   iOS 14 390 x 844  2532 × 1170 6.1寸   3x
第十四代 iPhone 12 Pro Max  iOS 14 428 x 926 2778 × 1284 6.7寸 3x
第十五代 iPhone 13 Pro   iOS 15 390x844 1170x2532 6.1寸 3x
第十五代 iPhone 13 mini iOS 15 360 x 780  1080x2340 5.4寸   3x
第十五代  iPhone 13  iOS 15 390 x 844  1170x2532 6.1寸   3x
第十五代 iPhone 13 Pro Max  iOS 15 428 x 926 1284x2778 6.7寸 3x

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

如图所示:

Tips:

机型 屏幕宽高比
iPhone 5 320÷568=0.563
iPhone 6 375÷667=0.562
iPhone 6 Plus 414÷736=0.5625

最终发现iPhone5和6一个小秘密,它们的比例是不变的


iPod设备

设备 操作系统 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子
iPod Touch 1 iOS 1 480 x 320 3.5寸 1x
iPod Touch 2 iOS 2 480 x 320 3.5寸 1x
iPod Touch 3 iOS 3 480 x 320 3.5寸 1x
iPod Touch 4 iOS 4 960 x 640 3.5寸 2x
iPod Touch 5 iOS 6 1136 x 640 4.0寸 2x
iPod Touch 6 iOS 8 1136 x 640 4.0寸 2x

iPad设备

设备 操作系统 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子
iPad 1 iOS 3 1024 x 768 9.7寸 1x
iPad 2 iOS 4 1024 x 768 9.7寸 1x
iPad 3 (The New iPad) iOS 5 2048 x 1536 9.7寸 2x
iPad 4 iOS 6 2048 x 1536 9.7寸 2x
iPad Air iOS 7 2048 x 1536 9.7寸 2x
iPad Air 2 iOS 8 2048 x 1536 9.7寸 2x
iPad Pro iOS 9 2048 x 1536 9.7寸 2x
iPad (第五代) iOS 10 2048 x 1536 9.7寸 2x
iPad Pro iOS 9 2732 x 2048 12.9寸 3x
iPad Pro (取代9.7寸) iOS 10 2224 x 1668 10.5寸 3x
iPad mini iOS 6 1024 x 768 7.9寸 1x
iPad mini 2 iOS 7 2048 x 1536 7.9寸 2x
iPad mini 3 iOS 8 2048 x 1536 7.9寸 2x
iPad mini 4 iOS 9 2048 x 1536 7.9寸 2x

所有设备型号官网地址:Models - The iPhone Wiki


https://gist.github.com/adamawolf/3048717

//获得屏幕的宽高
#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)
//iPhoneX / iPhoneXS
#define  isIphoneX_XS     (kScreenWidth == 375.f && kScreenHeight == 812.f ? YES : NO)
//iPhoneXR / iPhoneXSMax
#define  isIphoneXR_XSMax    (kScreenWidth == 414.f && kScreenHeight == 896.f ? YES : NO)
//异性全面屏
#define   isFullScreen    (isIphoneX_XS || isIphoneXR_XSMax)

// Status bar height.
#define  StatusBarHeight     (isFullScreen ? 44.f : 20.f)

// Navigation bar height.
#define  NavigationBarHeight  44.f

// Tabbar height.
#define  TabbarHeight         (isFullScreen ? (49.f+34.f) : 49.f)

// Tabbar safe bottom margin.
#define  TabbarSafeBottomMargin         (isFullScreen ? 34.f : 0.f)

// Status bar & navigation bar height.
#define  StatusBarAndNavigationBarHeight  (isFullScreen ? 88.f : 64.f)

iOS开发 关于ios14系统以上状态栏高度改变的问题

之前状态栏高度:有刘海屏iPhone为44,无刘海屏为20。
但是从ios14开始有刘海屏的iPhone状态栏高度不一定是44了。如:
iPhoneXR,iPhone11 状态栏高度为48,
iPhone X,iPhone 11 Pro,iPhone 11 Pro Max,iPhone 12 mini,状态栏高度44,
iPhone 12,iPhone 12 Pro,iPhone 12 Pro Max,状态栏高度为47.

iPhone 13 mini状态栏高度为50,

iPhone 13,iPhone 13 Pro,iPhone 13 Pro Max,状态栏高度为47.
所以之前项目中如果是写固定值的状态栏高度为44的宏就不适用了。
替换为以下宏:

#define phoneStatusHeight \
({CGFloat statusBarHeight = 0.0;\
if (@available(iOS 13.0, *)) {\
statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;\
} else { \
statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;\
}\
(statusBarHeight);\
})

链接:https://www.jianshu.com/p/17a49d30e0e4
iOS(iPhone13)设备的机型/尺寸/型号/代码/像素 - 简书

转载:http://blog.csdn.net/Scorpio_27/article/details/52297643

苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题相关推荐

  1. 转:苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配

    iPhone设备 物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的. 代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子   iPhone ...

  2. 苹果手机尺寸详细表及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max、屏幕适配

    iPhone设备 物理分辨率是硬件所支持,逻辑分辨率是软件可以达到的.

  3. 对比:iPhone 11 Pro vs iPhone 12 Pro vs iPhone 12 Pro Max

    2020年全新的iPhone产品阵容,其中包括iPhone 12 Pro和12 Pro Max,以及更小,更便宜的iPhone 12 mini和iPhone 12选项.现在,我们将重点介绍旗舰机型. ...

  4. 趁618买iPhone 11还是等iPhone 12?李楠有话要说

    虽然如今的618的狂欢早已不仅局限于6月18日这一天,而是几乎贯穿6月一整个月,但不可否认,这一天仍将是其中所有人最期盼的狂欢高潮所在.而在热度最高的手机领域,苹果无疑是焦点中的焦点.正如此前预料的, ...

  5. 13安卓版 ilauncher_iLauncher iphone 11 max pro ios 13 Theme Wallpaper 下载

    iLauncher iphone 11 max pro ios 13 Theme Wallpaper v1.1.1 您喜欢Apple的iPhone X,iPhone XS和iPhone XS Max吗 ...

  6. 【iOS】设计尺寸规范(更新至iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max)

    一.界面尺寸 机型  尺寸 (英寸) 分辨率 (px) 逻辑分辨率 PPI 设备状态栏 导航栏Nav 标签栏TabBar 2G.3G.3GS 3.5 320×480 320×480pt 163ppi ...

  7. iPhone SE (2022) vs. iPhone 11: 中档 iPhone 对决

    您应该为最新的iPhone SE支付429美元,还是为更大的iPhone 11额外支付70美元?让我们比较两者并找出答案. 新款iPhone SE已经到来,并再次在预算上抢走了潜在iPhone采用者的 ...

  8. iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配尺寸@media

  9. iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max 屏幕尺寸,分辨率,PPI 详细数据对比

    信息来源:PaintCode

  10. iphone11系列的尺寸_还有必要吗?iPhone 11系列终于要全家族支持双卡双待了

    随着三星Galaxy Note10系列的陆续在国内外亮相,越来越多的用户将目光集中在了三星的老对手苹果的新一代iPhone身上.根据此前爆料,全新的iPhone新机将同样提供三个版本,并将采用全新的命 ...

最新文章

  1. xib与nib的区别
  2. Android 之小技巧
  3. 面试题整理 8 字符串排序扩展题
  4. Linux用户和用户组管理常见问题
  5. 腾讯,字节等大厂面试真题汇总,进阶学习资料!
  6. 十年沉淀,阿里云发布全球领先的对象存储OSS可用性SLA
  7. java-io流理解
  8. 牛客练习赛20:D. 最短路2
  9. 兄弟连新版Linux视频教程
  10. kali-beef工具(xss-stored)
  11. YYKit源码学习——YYMemoryCache
  12. python pip卸载
  13. 学生想学信息学奥赛: DEV-C++的安装与介绍
  14. 关于获取电信光猫超级密码
  15. Oracle什么情况使用omf,从参数取值看Oracle OMF特性
  16. 人面不知何处去,桃花依旧笑春风……
  17. 啥地方规定豆腐干豆腐
  18. 1.1 Android 系统概述_智能手机系统介绍
  19. python 城市身份证代号
  20. 什么是物联网边缘计算网关?物联网边缘计算网关的实际应用。

热门文章

  1. 直流无刷电机工作原理
  2. win7 局域网共享文件
  3. 大咖讲|中国AGV技术发展历程及关键点
  4. python如何求平方_python中求平方
  5. 港科夜闻丨香港科大团队最新研究:双色发射AIEgen用于无标记特异性识别dsDNA和SNPs检测...
  6. 梦幻手游服务器维护摆摊公示时间,梦幻西游手游3月24日维护更新公告
  7. npm ------ npm audit
  8. 1111,你的能量够买包卫生巾吗?
  9. php国际象棋棋盘奇行奇列,国际象棋怎么玩
  10. GRACE专题--提供一个转换ICGEM网站的gfc文件为mat的代码