【干货】iPhone UI界面尺寸一稿适配

深圳/UI设计师/6年前/2297浏览
【干货】iPhone UI界面尺寸一稿适配

梳理分辨率ppi\dpi、UI常用单位px、开发单位pt\dp等关系,得出倍率转换公式pt=( ppi/dpi)px,归纳得iPhone UI界面一稿适配尺寸

为什么出现适配?主要是更新换代的硬件屏幕分辨率不断提升,因此设计界面向上适配、向下兼容。

在开始适配话题前,先铺垫几个单位和换算:分辨率(图像分辨率ppi、设备分辨率)、像素px、磅pt、倍率。


一、单位


1.分辨率

可以从图像分辨率与显示分辨率两个方向来分类:

图像分辨率ppi,则是单位英寸中所包含的像素点数,常用表达式:水平px × 垂直px

显示分辨率,包括网屏分辨率lpi、设备分辨率dpi、角分辨率ppd等等,适配话题涉及更多的是设备分辨率dpi


2.UI领域

可以从设计与开发两方向来分类:

像素px,则是UI设计常用的虚拟单位,之所以是虚拟,是因为px不像cm、英寸等能用尺子实际测量。px只存在计算机显示领域

按操作系统不同,暂时只讨论ios、Android(安卓)、CSS前端:

磅pt,ios开发单位,同时也是印刷行业常用的单位,1pt = 1/72 英寸 = 0.35146mm

每英寸像素点dp/dip,Android(安卓)开发单位,mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi分别对应不同dpi的屏幕单位

em、ex、px、%,则是CSS前端常用单位





二、一稿适配


1.倍率


倍率 = ppi / dpi

在ios开发中,苹果官方规定以 ppi = 163,dpi = 163 作为开发基准

当iphone4/4s  ppi = 163,dpi = 163 时,则 1pt = 1px

当iphone5/5s/6/6s/7/8/XR   ppi = 326,dpi = 163 时,则 1pt = 2px

当iphone6+/7+/8+   ppi = 401,dpi = 154 时,则 1pt = 2.6px ≈ 3px


2.pt与px换算


pt =( ppi / dpi )px

同时,苹果官方也给出各型号的屏幕尺寸/寸、开发尺寸/pt ,参考倍率pt与px换算,能得出设计尺寸/px

iphone6/6s/7/8,开发尺寸375 × 667pt, ppi326 ÷ dpi163 = @2(倍率为@2,即1pt = 2px),则设计尺寸 750 × 1334 px


3.适配尺寸


一般以宽750px为基准,以iphone6/6s/7/8 设计尺寸750×1334px向上适配、向下兼容


最后总结出下表



注意,

以@2设计时,所有元素取偶数,包括字体、边距、图标图片尺寸......

以@3设计时,所有元素取同时被2和3整除的整数,即6的倍数,如6、12、18、24、30、36、42、48......


特别提醒,

向上适配iphone X/XR/XS/XS max时要考虑安全区范围,设计H5单屏界面时主操作区(和主KV)要放在750×1334px范围内,下方留白区避免在土豪机太空虚,可以加装修或“到底状态”过度





4.如此类推,Android的适配


市场上的android机型较apple的复杂,品牌竞争激烈、屏幕相对多标准化,但有向ios UI kit对齐趋势。

一般开发H5、微信小程序小游戏,取iphone6/6s/7/8  750 × 1334px(@2)设计界面。


明天继续更新~


20
阅读原文
|
Report
|
50
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
设计说明
设计说明
设计说明
设计说明
作品收藏夹
ui教程
ui教程
ui教程
ui教程
作品收藏夹
ui界面
ui界面
ui界面
ui界面
作品收藏夹
淘宝店铺海报尺寸
淘宝店铺海报尺寸
淘宝店铺海报尺寸
淘宝店铺海报尺寸
作品收藏夹
UI设计
UI设计
UI设计
UI设计
作品收藏夹
大家都在看
Log in