PMCAFF(www.pmcaff.com):互联网产品社区,是百度,腾讯,阿里等产品经理的学习交流平台。定期出品深度产品观察,互联产品研究首选

外包大师(www.waibaodashi.com)要外包,找大师。PMCAFF旗下高质量互联网外包解决方案提供商。外包大师服务号:waibaodashi365

作者:Riceman,转载自公众号:设计咖UXCoffee,id:UX-Coffee,如需转载请联系原作者

编者按:

10 个设计师里 9 个强迫症,剩下那个去设计了 iPhone X……

发布会谢幕了,媒体们也发完了新闻稿,朋友圈也热闹过了,接下来的工作该轮到设计师了。iPhone X 11月才发货,但你也许已经接到设计任务了。在这之前,让我们先来看看这个 iPhone X,对 UI 设计师的日常工作有什么影响。

也许你并不会买 iPhone X,也许看着那道「齐刘海」你内心的强迫症小人已经闹翻,但你还是一字一字看起了新的苹果设计规范和这篇文章。尽管 iPhone X 让你的工作更麻烦了,你还是会把每个设计稿做到像素级的精确 —— 因为你是一名设计师,希望用双手让这个世界变得更好。

新增的虚拟 Home 指示条——你不得不考虑的设计元素之一

iPhone X 迈向了全面屏,移除了原本在手机底部的实体 Home 键,取而代之的是一条 134 x 5 pt 的虚拟 Home 指示条。「底端上划」成为了全局性的系统操作,它可以让你返回桌面(原本的单击 Home 键),或者切换应用程序(原本双击 Home 键)。我将这个虚拟 Home 指示条的特性总结为以下五点:

特性一:如影随形

苹果在最新的开发文档中指出,这个 Home 指示条是「至关重要的系统元素」,除了在某种特殊条件下,这个指示条将永远伴随着你的 App,成为强制的设计元素出现在屏幕中。这就意味着,在你的 App 设计中你将不得不为它保留位置,并考虑好周围元素与它的兼容关系。

特性二:黑白双煞

什么?你说你想做彩虹渐变指示条?少侠你太天真了……这个虚拟 Home 指示条只有亮/暗两种模式,它会自动根据周围背景,选择将自己变身成白色或是黑色,从而尽可能地和周围背景有所区分。

特性三:真 · 全面屏

iOS 自带的通讯录是一个典型的带有底部导航栏的 App,对比 iPhone 8 和 iPhone X,你会发现在 iPhone X 上,底部导航栏并不在真正的「底部」,它是悬浮在虚拟 Home 条上方的。对拥有底部导航栏的 App 而言,iPhone X 这个全面屏的「下巴」并非可用区域,它并不真的「全面」。

但同时,Apple 的设计则例中也指出,如果 App 的底部是可滚动的内容(比如一个长列表视图),那么官方给出的建议是:放心大胆地霸占整个屏幕吧!发现文字和 Home 指示条重叠了?没关系!这是官方推荐的正确做法!事实上,用户依然可以点选最下方的列表条目。这种情况下,全面屏才是真的「全面」了。

特性四:鸠占鹊巢

如果你的 App 带有「底端上划」这样的炫酷操作……Apple 的建议是:少侠要不你还是重新考虑一下?因为这个交互我们已经占了!

美国著名的股票交易软件 Robinhood 就使用了类似的交互。在买入/卖出股票这样的关键操作里,它使用了「底部上划」。尽管不是严格意义上的「底端上划」,但虚拟 Home 指示条的介入无疑增加了误操的机率。在 iPhone X 设计时,类似这样涉及到屏幕底部上下滑动的交互都需要更谨慎的思考、更严格的测试。

当然,iPhone X 并没有强制禁止这种交互操作。它给开发者们留了一条路:「在万不得已必须要这样做的情况下」,开发者可以开启「边缘保护」功能(Edge Protection)。开启后,第一次底端上划将只是唤醒 Home 指示条,再次上划才会激活原有功能。

特性五:自动隐身

在播放视频时,开发者可以开启虚拟 Home 条「自动隐藏」功能从而获得沉浸式体验。开启后,视频播放时虚拟 Home 条将自动消失;单击屏幕后就又会出现。

「安全区」——这词儿怎么听起来有点耳熟?

看着新的 iOS 设计规范文档,一个陌生又熟悉的词浮现在我的脑海中——出血(bleed)。

在平面印刷设计中,为了顾及之后纸张裁切过程中可能出现的误差,设计师会在画布四周留出的一点边缘空间,这一圈额外的空间就叫做「出血」。同时,设计师一般也会设置一个「安全区」,确保设计稿中的重要内容都出现在安全区内。

对数字化时代下的 UI 设计师来说,我们本可以永远把「出血」和「安全区」的概念永远抛之脑后,因为屏幕不用裁切!全世界也许 99.99% 的手机屏都是规整的矩形,我们的安全区就是整块矩形屏(安卓系统底部的虚拟按键可以近似理解为屏幕外,设计时可以忽略)。然而 iPhone X 这个妖蛾子的出现,又迫使我们重新找回那个久远的记忆……

让我们来看看苹果定义的 iPhone X 设计「安全区」吧:

手机纵向持握状态下,安全区是从屏幕最顶端往下 40 pt 开始计算的,要注意的是,它并不是和「齐刘海」完全齐平的,而是要再往下一点。「下巴」位置上,从下往上推 34 pt 以上的部分开始才被视为安全区。

纵向持握状态下的安全区设计还比较容易理解,但到了横向持握状态,安全区的概念就有点反直觉了:

横向状态下(假设是逆时针旋转 90 度),原本的「刘海」部分到了左侧,「出血」部分实际占用面积不变,而尽管虚拟 Home 条挪到了下方的长边上,屏幕最右边虽然没有任何系统及元素,但苹果依然建议将其设置为与左侧「刘海」相对称的「出血」。也就是说,在横向状态下,你的安全区是个半岛,只有上方是连接到屏幕边缘的。这又是为什么呢?为什么苹果官方不建议设计师充分利用最右边的空白面积呢?为什么非要左右对称地设置「出血」呢?尤其考虑到对于很多手机游戏来说,任何一点屏幕空间都是宝贵的,血条,金钱,操作键,小地图,大地图等等,太多元素逼着设计师充分利用每一寸空间了。

苹果官方给出的解释是,由于你无法预测用户在横向持握下会把「刘海」放在左边还是右边,如果安全区不是横向居中放置的,会造成界面中元素与手机边缘的相对位置不固定。他们认为,用户在使用手机时(尤其是玩游戏的时候)高度依赖手部的肌肉记忆,不对称设计尽管空间利用率更高,但与用户的肌肉记忆相背,由此导致的失败操作容易让用户沮丧。因此,苹果向广大设计师们高声疾呼:请把按键全都放到安全区里来吧!

尺寸大了,比例变了,这意味着……

在 iPhone X 之前,尽管 iPhone SE,7 和 7 Plus 的屏幕尺寸大小不同,但都是 16:9 的屏幕。而 iPhone X 差不多是个 13:6 的屏幕(812 x 375 pt)。屏幕的绝对尺寸也变大了,从 4.7 寸增大到 5.8 寸——这些对设计来说意味着什么呢?

「拇指盲区」更大了

乔布斯曾说,手持设备最理想的屏幕尺寸应该是 4 寸。然而随着乔老爷子英年早逝,苹果在「越来越大」的路上越走越远(据说很大一部分原因是为了顺应亚洲市场的需求)。iPhone 如今已经增大到了惊人的 5.8 寸。

一般人大拇指大概 2.5 - 2.7 寸长,iPhone 7/8 Plus 是 5.5寸,日常生活中我注意到,广大 Plus 用户已经发展出了一套独特的手部微调动作,来让自己的拇指够到左上角的「返回」键(为人类的适应力感到惊叹!)。尽管如此,这么大的屏幕已经超越了绝大多数普通用户的拇指覆盖范围。

无论是在通勤地铁上,还是走在路上一手拿奶茶,另一手拿手机,在很多情境下单手操作是无法避免的。苹果在 iPhone 7 / 7 Plus 中设计了两次轻触 Home 键将屏幕整体下移的精彩交互。

然而,随着 iPhone X 移除了实体 Home 键的,这个精彩的交互设计也随之消失了。虽然很多人已经习惯了直接在 iPhone 上的左滑返回,但以下两个因素阻碍了它成为事实标准的返回操作:

1)该交互方式的可见性为零,可发现性较低

2)App 自带的横滑操作可能造成交互冲突。

比如:邮件类 app 中的归档操作,列表控件中的删除操作,「走马灯」控件(Carousel)的横向滚动等等。

也许现在是时候重新思考左上角的返回键了。在这里提供一个特殊的应用例子仅作抛砖之用:

在 5.8 寸的 iPhone X 上,左上角的「拇指盲区」变得更大了。而基于 F 型流动视线设计的很多 App,通常都会将它们最重要的功能入口置于左上角(用户最先看到的内容原本正好处于拇指舒适区的边缘)。而到了 iPhone X 上,视线优先和拇指舒适就未必重合了——iPhone X 给设计师出了一道难题。

注意全屏图

如果你的 App 中用到了全屏背景图,比如启动画面(Splash screen),你需要注意不同屏幕比例的适配问题,确保图片被切割后依然保留主体部分。如果你的启动画面里有人物模特,尤其需要注意屏幕比例变化造成的切割位置的变化(半身人像如果正好切到手肘的位置会显得很奇怪)。当然,有资源给两种屏幕比例做适配素材的同学可以忽略这一条。

矢量图形 PDF 是你的朋友

iPhone X 的屏幕分辨率达到 1125px × 2436px(458 PPI)。更高屏幕画质意味着位图素材的尺寸也要相应变大。这种情况下,尽可能多地使用 PDF 矢量图形可以在更大程度上为 App 瘦身,节省流量。

对设计师唯一的好消息……

看到这里,作为设计师的你也许会觉得:这 iPhone X 就是个大坑!是的,我看完新的设计文档确实也有这种感觉……

对设计师来说,有没有什么好消息呢?

有(且可能仅有这一条)—— 那就是大家再也不用考虑打电话,WIFI 热点分享等特殊状态下的设计啦!因为 iPhone X 用状态栏时间的背景颜色来统一表示这些特殊状态(不再有高度变化),喜大普奔!

总结

几天后,当你在设计软件里新建出第一个形状诡异的 iPhone X 画布,请记得:

新增的虚拟 Home 指示条,将成为你不得不考虑的设计元素之一。希望你还能记得它的五个特性:如影随形、黑白双煞、真 · 全面屏、鸠占鹊巢、自动隐身。

全面屏 iPhone 更大,也更瘦长了。但对你来说,你要时刻牢记一个陌生又熟悉的词——「安全区」,尤其是在横向持握状态下。

你尽可能多地使用矢量图形了吗?你的 App 安装包变大了多少?全屏图片被奇怪地切割了吗?你放在左上角的主功能键是否超出了拇指舒适区?有空的时候,不妨想一想,「返回」操作是否还有别的可能?

每年夏末的苹果发布会落幕,媒体离场,段子手退散,舞台上留下的只有无数设计师、产品经理和开发者们。他们打开 developer.apple.com,默默工作,以确保几周之后,用户可以在新 iPhone 上正常、愉悦地使用他们的产品。

也许你并不会买 iPhone X,也许看着那道「齐刘海」你内心的强迫症小人已经闹翻,但你还是一字一字看起了新的苹果设计规范和这篇文章。尽管 iPhone X 让你的工作更麻烦了,你还是会把每个设计稿做到像素级的精确 —— 因为你是一名设计师,希望用双手让这个世界变得更好。

点击阅读原文,获取5000个成熟解决方案

中高端求职 & 招聘,PMCAFF人才服务最懂你

=> alice.zhang@pmcaff.com

对 UI 设计师来说,iPhone X 意味着什么?相关推荐

  1. UI设计师职业要求有哪些

    UI设计是什么职业呢?很多初学者都会有很多疑惑,对UI设计师从事的工作并不了解,就会有一种不知道自己到底能不能学会,怎么才能学好的困境.今天我就针对UI设计师职业要求有哪些这篇文章就来分享一下,要做些 ...

  2. 【UI设计师必备】可临摹精美的APP UI Kit模板

    如果你是UI设计师,当你在设计新的手机APP时,那么你无疑会知道从头创建UI可以说是一个重复劳动和耗时的任务.这些模板帮助缓解一些工作量,帮助你更快的完成项目设计,我们选择了各式各样的最好的移动UI模 ...

  3. 组件化思维对于一个UI设计来说有多重要?

    组件化思维对于一个UI设计师来说十分重要,它能够帮助你更好的去进行产品的设计,下面小千就给大家详细介绍一下组件化思维. 组件化有点类似于搭积木,每一块积木就是一个组件,是既独立又统一的.因为独立,所以 ...

  4. 原来这就是 UI 设计师的门槛

    本文主要分享 UI 设计师入行的一些个人经验指南,希望可以带给新入行业的设计师一点帮助! 写在前面 随着互联网的不断发展,特别是移动互联网的不断成熟,视觉设计师也进行了迭代与细分.衍生出的 UI 设计 ...

  5. 工具推荐|2019年UI设计师必备工具清单

    UI设计师一直是IT行业最热门职位之一,因其薪资待遇较高,学习门槛较低而广受欢迎.在百度指数搜索"UI设计"来看,从2012年开始,UI设计的搜索呈明显上升趋势,尤其是在2016年 ...

  6. UI设计师需要学习哪些知识?UI设计零基础怎么入门?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 UI设计师需要学习哪些知识?UI设计零基础怎么入门?很多初学设计的小伙伴都不是很了解ui,觉得UI设计及时做界面.做 ...

  7. UI设计师常用的8款工具介绍,建议收藏!

    UI设计师一直是IT行业最热门职位之一,因其薪资待遇较高,学习门槛较低而广受欢迎.在百度指数搜索"UI设计"来看,从2012年开始,UI设计的搜索呈明显上升趋势,尤其是在2016年 ...

  8. ui需要会html吗,UI设计师需要会编程吗?快速入门HTML/CSS — (上)

    有不少同学讨论过,在找工作时老是看见招聘信息要求懂代码,觉得是不是要懂代码才可以当UI设计师,为什么做设计还需要编程? 为了解决这个问题,我们就来分享一个有关设计师和 "编程" 的 ...

  9. 计算机软件类ui工资多少,ui设计师工资一般多少

    ui设计师月薪大概多少,UI设计师的收入现处于中等水平,一般月薪5000~7000元,资深设计师的收入可上升至7000~10000元. ui设计师月薪大概多少,ui设计师工资有多少?,不清楚ui设计师 ...

最新文章

  1. 逻辑覆盖测试(三)条件覆盖
  2. Spark Streaming 执行流程
  3. 电商ERP vs.传统ERP,有何不一样?
  4. php pdo操作数据库
  5. linux stop函数,perfmonctl()函数 Unix/Linux
  6. kafka入门介绍(转载)
  7. mysql binlog 备份_偷偷的删表删库,跑路之前,尝试用binlog恢复MySQL数据
  8. button的onclick函数一直刷新
  9. 网易云音乐下线所有明星艺人榜单,对数字专辑及单曲限购
  10. CentOS安装nextcloud-17.0.0
  11. loadrunner要点总结
  12. 浅谈SpringMVC源码的DispatcherServlet组件执行流程
  13. IT项目建议书及可行性研究报告撰写格式
  14. 机器学习——联合概率分布及其意义
  15. G480改装固态硬盘、光驱变机械硬盘以及装系统(下)
  16. CSS3实现两头细中间粗的线(纵向)与一线两色\渐变线\文字投影\文字渐变等
  17. 中国青年报:“宋祖德现象”考验道德与法
  18. OSChina 周一乱弹 —— 程序猿到底是多有才?
  19. 快速简单的方法,彻底解决新浪微博自动关注营销号的问题
  20. 【数字信号】基于matlab GUI DTMF电话模拟系统(频谱图+时域图+语谱图)【含Matlab源码 2092期】

热门文章

  1. 阿里云 Serverless 助力企业全面拥抱云原生
  2. Python单元测试之pytest
  3. 微信公众号发多个消息php,微擎系统微信公众号关键字触发回复多条消息实现
  4. 怎么样给ajax的ulr加密,研究Ajax请求受登录保护的URL的优雅解决
  5. 怎么给网站加js_网站站内SEO优化实操细节详解,权重上升嗖嗖的
  6. 网站建设技术方案_企业网站建设解决方案
  7. Python的定时器
  8. 2022-2028年中国石油焦行业运行现状与发展态势展望报告
  9. Building COM Objects in C#
  10. 如何把控产品 — 产品管理全流程解析