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

深圳/UI设计师/5年前/2266浏览
【干货】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吧!
Be the first to comment
Log in