屏幕尺寸

设备 资源分辨率(
像素)(UI)
设计分辨率
(点)(程序开发)
屏幕分辨率(
像素)
说明
iPhone6P
/6SP
2208 * 1242 736 * 414 1920 * 1080 @3x,
资源缩小1.15倍
401ppi
iPhone6
/6S
1334 * 750 667 * 375 1334 * 750 @2x,326ppi
iPhone5
/5s/5c
(iPod/iPod Touch)
1136 * 640 568 * 320 1136 * 640 @2x,326ppi
iPhone4/4s 960 * 640 480 * 320 960 * 640 @2x,326ppi
iPad Pro 2732 * 2048 1366 * 1024 2732 * 2048 @2x,264ppi
iPad3
iPad Air
iPad Air2
2048 * 1536 1024 * 768 2048 * 1536 @2x,264ppi
iPad2 1024 * 768 1024 * 768 1024 * 768 @1x,163ppi
iPad mini 1024 * 768 1024 * 768 1024 * 768 @1x,163ppi
iPad mini2
iPad mini4
2048 * 1536 1024 * 768 2048 * 1536 @2x,163ppi

需要注意的是,iphone6和6plus可以设置标准模式和放大模式。在放大模式下,6plus会退化为375x667,此时应该当成iphone6来做适配。而iphone6会退化为320x568,应该当作iphone5来适配。
iPhone6plus有两种显示模式,标准模式分辨率为1242x2208,放大模式分辨率为1125x2001(即iPhone 6的1.5倍)。

屏幕适配方案

步骤

  1. 选择一种尺寸为设计和开发基准
  2. 定义一套适配准则,自动适配
  3. 特殊适配效果给出设计结果

方案

  1. 首先用iPhone6(宽750px)做设计,同时等比放大1.5倍生成宽度1125px的设计稿,在1125px的稿子里切图.
  2. 程序开发用图片:一个是程序用到的@3x切图资源,另一个是宽度750px的设计标注图。
  3. 完成iPhone6(375pt)的界面开发,自动布局的方式,方便继续是适配到其他尺寸。
  4. 屏幕适配:6P(414pt) 5s(320pt)

四种适配规则方法:文字流式,控件弹性,图片等比缩放

iOS设备屏幕尺寸和适配相关推荐

  1. echarts移动端设备屏幕尺寸的适配

    在项目过程中发现,屏幕宽度小于360px时,echarts图表的legend图例组件会发生重叠,是屏幕宽度不足导致的. legend属性 属性值 left 图例组件离容器左侧的距离. left 的值可 ...

  2. iOS 【iOS iPhone屏幕尺寸、分辨率及屏幕适配】

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

  3. 不同设备屏幕尺寸和DPR适配

    为什么需要适配 目前市面上设备屏幕属性十分多样化(宽度和DPR并不一致),而作为设计和前端开发,无法为每个尺寸的设备单独设计一套UI并将其转为前端代码,这不现实.所以我们需要一套方案来将一套设计稿完美 ...

  4. IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率

    IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏                     ...

  5. 解决iOS设备屏幕切换时页面造成的问题

    环境:IOS6~7 Safari 问题:iOS设备屏幕切换时可能会造成屏幕变大,出现左右间距等问题 解决方法: 头部加入 <meta name = "viewport" co ...

  6. flutter 控制iOS设备屏幕可旋转支持方向

    场景:flutter开发一个app,非module形式,即:app内部大部分页面是横屏,有部分页面是需要视屏显示(不参与喷子:写一个空控件旋转90度不就好了?但是这样的话状态栏之前的状态,如果你不需要 ...

  7. iOS设备屏幕分辨率分布

    iOS设备屏幕分辨率比较单一, 960*640是iPhone4和4s的分辨率,占比67.4%; 1024*768是iPad1和iPad2的分辨率,占比22.5%; 480*320是iPhone3和3g ...

  8. html5开发之ios屏幕适配,iOS开发屏幕尺寸以及屏幕适配等问题(转载内容)

    原帖地址:http://blog.csdn.net/phunxm/article/details/42174937/ 仅供我个人收藏学习,原博主如不同意请联系qq651263878进行删除,在此表示感 ...

  9. Unity 之 代码获取IOS设备型号 -- 做分辨率适配

    Unity 之 代码获取IOS设备型号 一,通过机器型号校验 1.1 逻辑解释 1.2 实现代码 二,通过长宽比校验 一,通过机器型号校验 1.1 逻辑解释 在https://www.theiphon ...

最新文章

  1. 主流大数据系统在后台的层次角色及数据流向
  2. R开发(part9)--文件系统管理
  3. 才子佳人文学传统的戏拟与嘲仿
  4. 网络视频贴片广告全面推行第三方监测
  5. 虚拟机安装centeros7 无法连接网络 virsh命令找不到 删除多余的vir0 不然dubbo会有问题
  6. 韩顺平php视频笔记62-67 php面向对象
  7. 新年就是要你红!华为Mate 20 Pro馥蕾红璨星蓝来袭
  8. XSS、CSRF与验证码等等
  9. mergesort java 源码_MergeSort(Java)
  10. MIUI 12稳定版系统中的开发者选项限制解除
  11. CE修改器修改游戏数据实例
  12. 积分墙、广告等违规应用如何在安卓市场上线
  13. Python——爬取喜马拉雅音频(抖音最火翻唱)
  14. Linux文件加密系统-eCryptfs
  15. Excel的Sumif函数
  16. C# 实现飞行棋小游戏
  17. 【转载】哪些域名后缀可在工信部进行备案操作
  18. 住建部《城市信息模型(CIM)基础平台技术标准》正式发布,6月1日起实施
  19. 2021年南京大学软件工程电子信息专业考研指南
  20. springboot启动失败的原因及其解决方法

热门文章

  1. sqlDBX 链接 mysql 提示ODBC驱动不正确
  2. UVALive 4850 Installations——思维
  3. 启动报错java.net.ConnectException: [NACOS HTTP-POST] The maximum number of tolerable
  4. SMAA算法详解 - SMAADepthEdgeDetectionPS
  5. oracle中删除级联方法,Oracle 外键级联删除
  6. Hadoop实例学习(八)全排序和区排序
  7. vuepress-theme-reco@1.x 解决博客首页 与 仓库README不兼容问题
  8. python之简介及入门
  9. 专访阿里云游戏首席架构师李刚:如何解决云服务技术两大痛点?
  10. 键盘数字键上的符号记忆口诀