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

news/2024/11/15 7:03:11/

 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

第十二代Phone XʀiOS 12414 x 896 1792 × 828 6.1寸2x
第十二代iPhone Xs iOS 12375 x 812 2436 × 11255.8寸3x
第十二代iPhone Xs MaxiOS 12414 x 8962688 × 1242 6.5寸3x
第十三代 iPhone 11iOS 13414 x 8961792 × 8286.1寸  2x
第十三代 iPhone 11 ProiOS 13375 x 8122436 × 11255.8寸3x
第十三代iPhone 11 Pro MaxiOS 13414 x 8962688 × 1242  6.5寸3x
 iPhone SE(二代)  iOS 13375 x 6671334 x 7504.7寸2x
第十四代 iPhone 12 mini iOS 14375 x 8122340 × 10805.4寸3x
第十四代iPhone 12iOS 14390 x 844 2532 × 11706.1寸  3x
第十四代 iPhone 12 Pro  iOS 14390 x 844 2532 × 11706.1寸  3x
第十四代iPhone 12 Pro Max iOS 14428 x 9262778 × 12846.7寸3x
第十五代iPhone 13 Pro  iOS 15390x8441170x25326.1寸3x
第十五代iPhone 13 miniiOS 15360 x 780 1080x23405.4寸  3x
第十五代 iPhone 13 iOS 15390 x 844 1170x25326.1寸  3x
第十五代iPhone 13 Pro Max iOS 15428 x 9261284x27786.7寸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

所有设备型号官网地址: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


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

相关文章

JavaScript实现以数组方式输入数值,输出最大的数的代码

以下为实现以数组方式输入数值,输出最大的数的程序代码和运行截图 目录 前言 一、以数组方式输入数值,输出最大的数 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择,您可以在目录里进行快速查找…

镭神16线激光雷达跑SC-LeGo-LOAM算法

一、运行环境 环境:ubutu18.04ros:melodicpcl:1.8gtsammetis 环境配置: Eigen 3.3.4PCL 1.8.1 (1.11不能用)ceres 2.0.0gtsam 4.0.0 雷达参数: 二、下载编译运行 已修改配置的源码文件,下载catkin_m…

CANoe-IL

1.导入DLL文件: 默认安装下DLL路径:C:\Program Files\Vector CANoe 11.0\Exec32 DLL:CANoeILNLVector 注意:当打开没有出现以下界面,需注意节点的建立方式 节点建立 IL系列函数: dword applILTxPending (long aId, …

1万粉的小红书kol报价_小红书kol报价

小红书,成立于2013年6月,一个专供用户分享生活方式的社区。到现在,全世界已有9600多万年轻用户在其APP上进行分享过。 小红书达人一篇广告软文的价格从2500元到5万元不等,头部达人每篇广告的报价更要高达15万至20万元。 小红书达人…

拉曼光谱仪的原理与应用——TFN 7G F660手持式拉曼光谱识别仪

一、概述 拉曼光谱仪是研究分子振动的一种光谱方法,它的原理和机制都与红外光谱不同,但它提供的结构信息却是类似的,都是关于分子内部各种简正振动频率及有关振动能级的情况,一流的拉曼光谱仪可以用来鉴定分子中存在的官能团。高…

Canal

文章目录 第一章 初识 Canal1、什么是canal2、什么是Binlog3、Binlog 的分类4、Canal 工作原理4.1 Mysql 主从复制过程4.2 Canal 的工作原理4.3 Canal 的使用场景 第二章 Mysql 准备1、创建数据库2、创建表3、修改配置文件开启 Binlog4、重启 MySQL 使配置生效5、测试 Binlog 是…

Velodyne 16线激光雷达-多雷达版本

今天由于工作原因,进行了一番velodyne16线激光雷达的配置,也是第一次自己配置这个牌子的雷达。如下,人家的霸气履带车,跟我们自己的无人车比,确实霸气多了。我就不放全图了,还在开发中,不方便露…

一维卡尔曼滤波

卡尔曼滤波 基本概念 均值 μ \mu μ 期望值 E E E 方差 σ 2 \sigma^{2} σ2 σ 2 1 N − 1 ∑ n 1 N ( x n − μ ) 2 \sigma^{2}\frac{1}{N-1} \sum_{n1}^{N}\left(x_{n}-\mu\right)^{2} σ2N−11​n1∑N​(xn​−μ)2 标准差 σ \sigma σ σ 1 N − 1 ∑ n 1 …