超全面!UI设计师如何适配2018新款iPhone
北京时间9月13日凌晨1点,苹果在美国加利福尼亚州的Apple Park园区召开了2018年苹果秋季新品发布会。
很多人对这次科技界的春晚充满了期待,除了那些让人“剁手”的新品,设计师关注的还有新手机发布后的设计适配工作。本文UI中国会员-新像素将给大家全面梳理一下今天凌晨发布会的主要内容,向大家娓娓道来。

新手机iPhoneXS、XS Max与iPhoneXR
发布的三款新iPhone包括两款OLED屏幕的iPhone XS和iPhone XS Max,屏幕尺寸分别为5.8英寸(分辨率为1125*2436)和6.5英寸(分辨率为1242*2688),第三款设备是iPhone XR,配备6.1英寸LCD液晶屏(分辨率为828*1792)。三款新iPhone均采用“刘海屏”+Face ID设计,搭载了苹果A12处理器,预售价分别为999美元、1099美元和749美元。

苹果针对中国市场推出了支持双卡的新iPhone,包括新款iPhoneXS Max和iPhoneXR。看来苹果还是很看重中国市场的,之前就已经翘首以待的小伙伴可以去入手了~

更大屏幕的Apple Watch 4
Apple Watch 4屏幕全面升级,含全新的UI设计和表盘,屏幕显示面积占比相较于旧款将增加30%,搭载了64位双核S4处理器。新款的Apple Watch 4对健康功能进行了增强,最主要提高心率检测能力,同时能够保证最长18小时的续航。

iOS 12正式版即将发布
在经历了很多个Beta版后,iOS 12正式版也将会在这次发布会后亮相。相信经过精心设计的iOS 12会给用户带来更快速、更灵敏、更惊喜的体验。

接下来我们重点说一下,新发布的iPhone对UI设计师有哪些影响
一、设计如何进行适配?该使用几倍图?
大家最关心的应该就是如何进行新机型的适配了,目前在我们设计界面时,最主流的方式是基于iPhone8(分辨率750*1334)来进行设计,以@2x为基准做设计稿,然后提供@2x、@3x的切图给到开发人员。手机适配采用几倍图与PPI有关系,也就是像素密度,所以我们可以理解为什么iPhone4、5、6之间分辨率和屏幕尺寸不一样,但是同样采用@2x二倍图的原因,是因为它们有同样的PPI(326ppi);
新发布的5.8英寸的iPhoneXS(458ppi),分辨率为1125*2436px,与iPhoneX(三倍图)的数据是一致的,所以我们可以得出iPhoneXS也是使用的三倍图@3x。

6.5英寸的iPhoneXS Max(458ppi),分辨率为1242*2688px,而iPhone8 Plus(三倍图,401ppi),分辨率为1242*2208px,iPhoneXS Max比iPhone8 Plus的PPI仅多了50多,跟iPhoneX(三倍图)的PPI一致,可以推论出iPhoneXs Max使用的同样是三倍图@3x。
从页面宽高比例来看:
iPhoneXS Max宽度1242/3=414pt,iPhone8 Plus宽度1242/3=414pt,两者的宽度一致(大家看到宽度一致的时候是不是松了口气呢?哈哈);
iPhoneXS Max高度2688/3=896pt,iPhone8 Plus高度2208/3=736pt;
iPhoneXS Max比iPhone8 Plus长一截,多了160pt。
我们发现,iPhoneXS Max的适配,有些像去年设计师适配iPhoneX的套路(认真脸)。

最后我们来看6.1英寸的iPhoneXR(326ppi),分辨率为828*1792px,可以看到iPhoneXR与苹果二倍图的PPI(326ppi)一致,可以推论出iPhoneXR使用的是二倍图@2x。
从页面宽高比例来看:
iPhoneXR宽度828/2=414pt,iPhoneXS Max宽度1242/3=414pt;
iPhoneXR高度1792/2=896pt,iPhoneXS Max高度2688/3=896pt;
我们神奇地发现,iPhoneXR与iPhoneXS Max宽高比是一致的!这意味着iOS开发者做完iPhoneXS Max的适配后,直接进行等比例缩放2/3就可以得到iPhoneXR了,不用重新进行修改布局(也可以先做iPhoneXR的适配,再等比例缩放到iPhone XS Max)。

我们来做一个小结:
iPhoneXS、iPhoneXS Max使用的是三倍图@3x;
iPhoneXR使用的是二倍图@2x。
像素妹给大家整理了当前iOS适配所用到的切图及对应机型,便于大家记忆,是不是很贴心呢?(乖巧脸)

二、新尺寸对设计布局的影响
新发布的iPhoneXS、XS Max、XR都采用了全面屏设计,因此我们必须保证布局填满屏幕,并且考虑到交互操作,要留出安全区域,才不会被圆角、刘海影响使用,布局的左右边距可根据产品自定义,这些点与iPhoneX是相同的。

在上面像素妹提到过,iPhoneXS与iPhoneX尺寸大小完全一致,所以页面布局也是一样的。我们只需要懂得怎样适配到iPhoneXS Max以及iPhoneXR的布局就可以了(两者的的逻辑像素是一致的,均为414*896pt,区别在于一个是@3x,一个是@2x)。
方式有多个,接下来主要介绍两种:
方法一:
如果我们在设计的时候以iPhone8(375*667pt)为基准做设计稿,先得到iPhoneXR:由于都是@2x,首先需要将画板宽度拉宽为414pt,高度拉高为896pt(与我们做iPhone5到iPhone6的宽高变化处理是一样的道理),状态栏由20pt变高为44pt,在底部加上主页指示器(Home Indicator)高度为34pt,导航栏以及标签栏高度不变。我们发现iPhoneXR内容呈现的比iPhone8要多一些。

有了iPhoneXR后,直接等比例放大1.5倍就可以得到iPhoneXS Max。
方法二:
如果我们在设计的时候以iPhoneX(375*812pt)为基准做设计稿,先得到iPhoneXS Max:由于都是@3x,首先需要将画板宽度拉宽为414pt,高度拉高为896pt(与方法一同理),状态栏、导航栏、标签栏、主页指示器的高度均不用更改。有了iPhoneXS Max后,直接等比例缩小2/3就可以得到iPhoneXR,很简单~。

还有很多适配的方式,在这里就不一一赘述了。
最后给大家看一下今天凌晨发布会上的iPhone全家桶~

以上就是给大家整理出来的关于今天凌晨苹果发布会的内容和新iPhone适配指南,还是热腾腾的呢!裹上鸡蛋液,沾上面包糠,各位小伙伴们及时享用哦~
编辑:千锋UI设计
作者:新像素
UI中国主页:http://i.ui.cn/ucenter/80593.html
超全面!UI设计师如何适配2018新款iPhone的更多相关文章
- UI设计师不可不知的安卓屏幕知识-安卓100分享
http://www.android100.org/html/201505/24/149342.html UI设计师不可不知的安卓屏幕知识-安卓100分享 不少设计师和工程师都被安卓设备纷繁的屏幕搞得 ...
- UI设计师给的px尺寸单位,安卓如何换算成dp?
很多UI工程师为了适配IOS,常常拿IOS手机作用参考模型,设计出来的UI稿只有PX标注的.他们也不懂Android的dp和sp单位是怎么回事.这个时候我们Android工程师如果不注意怎么转换的话, ...
- 工作五年以上的 UI 设计师都在干什么?
30 岁,现在坐标北京,从毕业至今都一直在做设计.目前从业超过了五年,也没打算离开设计这个行业.即便有一天不再从事设计专职的岗位,也仍然会在生活中,或者一些份外的工作中做「设计师」的角色,因为设计已成 ...
- 关于如何写UI及屏幕适配的一些技巧
因为公司开启了一个新的iOS项目, 所以近期比较忙, 没有更新博客,今天打算总结一下关于UI布局及屏幕适配的一些实战技巧,尤其使用纯代码,会对提升效率及代码易于维护等方面有明显帮助,这里提到的没有使用 ...
- 《好设计不简单Ⅱ:UI设计师必须了解的那些事》
<好设计不简单Ⅱ:UI设计师必须了解的那些事> 基本信息 作者: (日)古贺直树 译者: 张君艳 丛书名: 图灵交互设计丛书 出版社:人民邮电出版社 ISBN:9787115363435 ...
- 原来这就是 UI 设计师的门槛
本文主要分享 UI 设计师入行的一些个人经验指南,希望可以带给新入行业的设计师一点帮助! 写在前面 随着互联网的不断发展,特别是移动互联网的不断成熟,视觉设计师也进行了迭代与细分.衍生出的 UI 设计 ...
- 如何减少UI设计师产品与前端工程师的沟通成本
在日常工作中,UI设计师/产品与前端工程师难免会有一些冲突,这是我的一些小建议. 1.如何减少时间成本 先制作UI组件,再拼接页面 如果UI给前端的是一堆页面,前端需要花一些时间去整理提取UI组件.另 ...
- 网易微专业 UI设计师
网易云课堂的UI设计师微专业,需要的留言
- UI设计师如何提升审美?
不得不承认,作为一名设计师,独特的审美能力是设计的灵感所在,不过很多刚刚从事UI设计的人,审美能力真的非常的一般,所以心中难免有这样的疑问,我的审美能通过后天的努力提升吗?关于这点,可以非常肯定的说, ...
随机推荐
- 关于解决java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader问题
解决方案: 其实是你的jar文件没有同步发布到自己项目的lib目录中 (如果是用Maven进行构建的话) 可以试试 下面的办法 –rebuild下project就可以了 项目点击右键 点击 Prope ...
- python模块部分 re模块 之正则表达式
python 全栈开发 1.什么是模块 2.正则表达式 一.什么是模块? 1.模块: 是一组功能的集合 你要和一个东西打交道,但是这个东西本身和python没有关系,这个东西本身就存在, 这时,pyt ...
- style标签下的CSS代码的显示与实时编辑
style标签也是标签 首先设置body style的样式 body style{ display:block; padding:0.6em 0.8em; border:1px dashed #ccc ...
- Android 单元测试四大组件Activity,Service,Content Provider , Broadcast Receiver
先mark, 后补充 https://blog.csdn.net/stevenhu_223/article/details/14054313 https://www.jianshu.com/p/3aa ...
- Unity之MVC 模式
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式.这种模式用于应用程序的分层开发. Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO.它 ...
- Mac快捷键大全
Android Studio command+option+L:格式化代码 Visual Studio Code option+shift+f:格式化代码 先按command+k,再按command+ ...
- TZOJ 3481 Highway Construction(树的直径+最短路)
描述 As head of the Accessible Commuting Movement (ACM), you've been lobbying the mayor to build a new ...
- Wannafly挑战赛14 C.可达性(tarjan缩点)
题目描述 给出一个 0 ≤ N ≤ 105 点数.0 ≤ M ≤ 105 边数的有向图, 输出一个尽可能小的点集,使得从这些点出发能够到达任意一点,如果有多个这样的集合,输出这些集合升序排序后字典序最 ...
- webpack 安装,打包使用
Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换. 全局安装webpack 打开文件夹amd输入指令 npm i webpa ...
- mysql系列(3)之 DML语句
DML操作指的是对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查询(select). 1.插入