iOS开发值苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
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 |
如图所示:
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 |
//获得屏幕的宽高
#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开发值苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配相关推荐
- 转:苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
iPhone设备 物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的. 代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone ...
- iOS开发:判断iPhone是否是刘海屏iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等
保证能判断,呕心沥血,不行切JIJI 方法一 Objective-C // iPhoneX.iPhoneXR.iPhoneXs.iPhoneXs Max等 // 判断刘海屏,返回YES表示是刘海屏 - ...
- 苹果手机尺寸详细表及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max、屏幕适配
iPhone设备 物理分辨率是硬件所支持,逻辑分辨率是软件可以达到的.
- iOS开发值多线程简单介绍
2019独角兽企业重金招聘Python工程师标准>>> 今天,我们就来说一下iOS多线程的问题,为什么要使用iOS多线程?因为一个应用程序在一个时间内可能有一个呗或者多任务,我们不可 ...
- ios开发所需图片尺寸汇总
应用图标App Icon: 以下图标都为直角,有图片格式备注,制作好后放在新建文件夹icon下,压缩为zip压缩包. iphone Spotlight - ios5,6 | Settings - io ...
- ios开发值json数据文件的存取
将Json存进本地文件夹 NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMas ...
- iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配尺寸@media
- iOS开发指南:从零基础到App Store上架(第2版 )
第一部分 基础篇 第1章 开篇综述 2 1.1 iOS概述 2 1.1.1 iOS介绍 2 1.1.2 iOS 6新特性 2 1.2 开发环境及开发工具 3 1.3 本书中的约定 4 1.3.1 案例 ...
- IOS 开发环境,证书和授权文件等详解
(转自:http://blog.csdn.net/gtncwy/article/details/8617788) 一.成员介绍 1. Certification(证书) 证书是对电脑开发资格的认 ...
- iOS 开发 高级:通过AirServer使用AirPlay镜像并实现多屏幕显示控制
AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音.有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iP ...
最新文章
- 服务国内超过70%游戏公司,腾讯游戏云发布游戏行业最全解决方案
- 使用Zabbix官方模板监控MySQL
- windows ping默认参数
- JSP语法,运行机理等
- 使用RMAN备份数据库
- linux 程序占内存,linux下,一个运行中的程序,究竟占用了多少内存
- 自定义ScrollView控件 -- 拉申时跟随缩放效果
- poj(2406) kmp
- Spring Cloud Config客户端使用
- 虚拟机 桥接模式和NAT模式下的ip地址、更改kali虚拟机的网络适配器
- 在本地计算机无法启动iis admin 服务.错误:1053,Windows无法在本地计算机上启动SQL Server(SQLEXPRESS)服务。错误1053...
- asp.net扫描仪编程及ajax图片数据上传
- 关于--如何查看外网IP地址
- 回溯法中解空间树的组织
- 华为上机题之Word Maze(单词迷宫)
- 图像处理学习 灰度图像与二值图像
- 工具篇之HBuilderX使用教程
- position: sticky的使用
- MySQL 的查询优化
- 【BLE】CC2541之SBL
热门文章
- html闹钟设置,闹钟设置页.html
- 【信息系统项目管理师】第十二十三章 项目采购合同管理(考点汇总篇)
- VB中关于Array函数与Split函数
- 苹果更新失败无法连接服务器未响应,iPhone 更新失败怎么办?更新 iOS 常见的错误代码及解决方法(二)...
- Intellij IDEA 导入 Maven 项目详细配置以及 IDEA部署和使用过程 (Mac版)
- SpringBoot 配置文件存放位置及读取顺序
- git remote: error: hook declined to update
- [daily][device] linux添加打印机
- (三)五款常用的java开发工具(快来看看吧)
- android系统内置第三方app