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

news/2024/11/22 23:24:53/

iPhone设备

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

代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
 iPhone     
第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x
第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1x
第三代iPhone 3GSiOS 3320 x 480480 x 3203.5寸1x
第四代iPhone 4iOS 4320 x 480960 × 6403.5寸2x
第五代iPhone 4SiOS 5320 x 480960 × 6403.5寸2x
第六代iPhone 5iOS 6320 x 5681136 x 6404.0寸2x
第七代iPhone 5S/5CiOS 7320 x 5681136 x 6404.0寸2x
第八代iPhone 6iOS 8375 x 6671334 x 7504.7寸2x
第八代iPhone 6 PlusiOS 8414 x 7362208 x 1242 (1920x1080)5.5寸3x
第九代iPhone 6SiOS 9375 x 6671334 x 7504.7寸2x
第九代iPhone 6S PlusiOS 9414 x 7362208 x 1242 (1920x1080)5.5寸3x
 iPhone SEiOS 9320 x 5681136 x 6404寸2x
第十代iPhone 7iOS 10375 x 6671334 x 7504.7寸2x
第十代iPhone 7 PlusiOS 10414 x 7362208 x 1242 (1920x1080)5.5寸3x
第十一代iPhone 8iOS 11375 x 6671334 x 7504.7寸2x
第十一代iPhone 8 PlusiOS 11414 x 7362208 x 1242 (1920x1080)5.5寸3x
第十一代iPhone XiOS 11375 x 8122436 × 11255.8寸3x

苹果所有设备屏幕尺寸  

手机型号尺寸(对角线)物理点宽长比例像素点倍数状态栏高度底部安全距离导航栏高度tabbar高度
iPhone 4/4S3.5英寸320x4800.667640x960@2x20-4449
iPhone 5/5S/5C4英寸320x5680.563640x1136@2x20-4449
iPhone SE4英寸320x5680.563640x1136@2x20-4449
iPhone 64.7英寸375x6670.562750x1334@2x20-4449
iPhone 6 Plus5.5英寸414x7360.5631242x2208@3x20-4449
iPhone 6S4.7英寸375x6670.562750x1334@2x20-4449
iPhone 6S Plus5.5英寸414x7360.5631242x2208@3x20-4449
iPhone 74.7英寸375x6670.562750x1334@2x20-4449
iPhone 7 Plus5.5英寸414x7360.5631242x2208@3x20-4449
iPhone 84.7英寸375x6670.562750x1334@2x20-4449
iPhone 8 Plus5.5英寸414x7360.5631242x2208@3x20-4449
iPhone X5.8英寸375x8120.4621125x2436@3x44344483
iPhone XS5.8英寸375x8120.4621125x2436@3x44344483
iPhone XS Max6.5英寸414x8960.4621242x2688@3x44344483
iPhone XR6.1英寸414x8960.462828x1792@2x44344483
iPhone 116.1英寸414x8960.462828x1792@2x44344483
iPhone 11 Pro5.8英寸375x8120.4621125x2436@3x44344483
iPhone 11 Pro Max6.5英寸414x8960.4621242x2688@3x44344483

如图所示:

这里写图片描述

Tips:

机型屏幕宽高比
iPhone 5320÷568=0.563
iPhone 6375÷667=0.562
iPhone 6 Plus414÷736=0.5625

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


iPod设备

设备操作系统物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
iPod Touch 1iOS 1480 x 3203.5寸1x
iPod Touch 2iOS 2480 x 3203.5寸1x
iPod Touch 3iOS 3480 x 3203.5寸1x
iPod Touch 4iOS 4960 x 6403.5寸2x
iPod Touch 5iOS 61136 x 6404.0寸2x
iPod Touch 6iOS 81136 x 6404.0寸2x

iPad设备

设备操作系统物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
iPad 1iOS 31024 x 7689.7寸1x
iPad 2iOS 41024 x 7689.7寸1x
iPad 3 (The New iPad)iOS 52048 x 15369.7寸2x
iPad 4iOS 62048 x 15369.7寸2x
iPad AiriOS 72048 x 15369.7寸2x
iPad Air 2iOS 82048 x 15369.7寸2x
iPad ProiOS 92048 x 15369.7寸2x
iPad (第五代)iOS 102048 x 15369.7寸2x
iPad ProiOS 92732 x 204812.9寸3x
iPad Pro (取代9.7寸)iOS 102224 x 166810.5寸3x
iPad miniiOS 61024 x 7687.9寸1x
iPad mini 2iOS 72048 x 15367.9寸2x
iPad mini 3iOS 82048 x 15367.9寸2x
iPad mini 4iOS 92048 x 15367.9寸2x

所有设备型号官网地址:https://www.theiphonewiki.com/wiki/Models

 

//获得屏幕的宽高
#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)

转载:https://blog.csdn.net/a18339063397/article/details/81482073


http://www.ppmy.cn/news/430170.html

相关文章

【编码安全】金融Java开发必知网络攻击手段及防范措施

文章目录 1. XML 外部实体 (XXE-XML External Entity) 攻击2. SQL 注入3. 代码注入4. 跨站脚本 (XSS) 攻击5. 不安全的反序列化6. 目录遍历攻击7. 敏感信息泄露8. 命令注入攻击9. 格式化字符串攻击(Format String Attack)10. 跨站请求伪造(CS…

代码审计——任意文件下载详解

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 漏洞描述02 审计要点03 漏洞特征04 漏洞案例05 修复方案 01 漏洞描述 网站可能提供文件查看或下载的功能,如果对用户查看或下载的文件不做限制,就能够查看或下载任意的文件&…

Kafka中的leader选举算法Raft

Kafka中的leader选举算法Raft 一、简介1. 定义2. Leader选举算法 二、 分布式一致性协议Raft1. Raft 强一致性协议基础2. Raft应用场景 三、Kafka选举算法的需求1. Leader的定义和意义2. Leader选举的需求和挑战3. 现有Leader选举算法 四、Kafka中的leader选举算法实现1. Kafka…

【雕爷学编程】Arduino动手做(112)---2.4G24L01无线模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Java语言格式化返回日期为北京时间(东八区)

最近在开发项目过程中,发现返回的数据中现实的日期与数据库中日期大概相差8小时,这是因为直接从数据库中查询出来的时间是格林威治时间,而不是北京(东八区)时间,所以我们需要做日期格式化,将格林…

北京时间与UTC时间转换

UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时。 UTC 时区差= 本地时间, 时区差东为正,西为负&#xf…

北京共有多少个区?_北京城中区是什么?城郊区是什么?

北京共有多少个区?_北京城中区是什么?城郊区是什么? 北京有几个区: 北京共有16区2县:东城区、西城区、崇文区、宣武区、朝阳区、海淀区、丰台区、石景山区、通州区、平谷区、顺义区、怀柔区、昌平区、门头沟区、房山区…