你对Android&iOS的交互规范有基本的了解吗

交互设计师在设计交互稿的时候时常需要一些反馈手段,以提示用户操作的结果Toast是其中很常用的一种:它简单、小巧、对用户的打扰小。然而现在很多应用中存在對于toast过度使用的情况,并且常常出现Android样式的toast出现在iOS应用中(反之亦然)的情形在研究了iOS和Android的规范之后,笔者惊人地发现iOS中其实是没有toast这種部件的到底我们在设计的时候应该处理这种部件呢?且看下面的分解

Snackbars包含一行与进行的操作直接相关的文案(文案前不可有icon)。它鈳以包含一个操作

规范中对toast的定义:

Toast优先适用于系统提示。它也在屏幕下方出现但是不能被划出屏幕外(而被清除)。

行为:Snackbars/toast从屏幕底部向上出现经过设定的秒数后消失,或者用户进行了别的操作它们也会消失

简洁:提示的文案要简短,包含的操作按钮最多只有一個或者没有。(注意snackbar不能包含使其消失的“取消”按钮!)

左边是正确的,右边是错误的(因为多了“取消”按钮)

一次只出现一个:如果出现了一个snackbar这时候用户进行了操作,需要出现另一个则第一个snackbar从上向下退出,之后第二个snackbar从下向上出现

反例:不能同时出现兩个snackbars

对于iOS系统,在研究了iOS的规范之后笔者有个惊人的发现:严格地说,iOS规范中没有Toast这个部件笔者找遍了iOS的人机交互设计规范,都没有找到对于Toast这种部件的介绍与之最为接近的,是Alert(警告框)但警告框的使用场景与Toast不同,之后将另开一篇文章介绍在iOS系统中,与toast对应嘚是“HUD”(透明指示层)

1. HUD出现在屏幕的中央,Toast在底部;
3. HUD一般是毛玻璃透明Toast一般是灰黑或者黑色半透明;
4. HUD中内容可以变化(如调节音量時),Toast中内容不可变化

研究了iOS的设计规范,发现规范中“feedback(反馈)”一节中也没有提到Toast或者HUD,笔者认为苹果对于Toast这种形式,是比较謹慎的在介绍反馈时,苹果提到:

而且举了苹果自家邮件应用的例子:

在应用的底部操作栏展示了当前邮件的状态:“刚刚更新,2封未读”我想,这正是符合苹果“不操作、不打扰”的原则相比之下,在屏幕中间出现HUD虽然也不用操作,但是打扰的程度却严重了许哆因此,在对iOS的应用进行设计的时候操作的反馈最好是这种打扰程度比较小的,或者通过操作本身就能看到结果的比如下面这个例孓:

用户进行删除操作之后,短信就消失了这时候就不需要再弹出HUD提示“已删除”。

以上对比了iOS和Android设计规范中对Toast这类提示框的用法说明有一点还想提醒大家:规范是官方给出的最标准的做法,但是具体的运用还是要看场景的需要很喜欢初中老师说过的一句话:“学数學要会‘死去活来’,要死死地掌握住公式然后灵活运用”。对于规范也是这个道理。

欢迎留言交流让我们在讨论中共同成长。

沐風爱奇艺高级交互设计师。留德海龟曾任职腾讯微生活、网易、宜信。6年交互设计经验帮你提升设计技能。欢迎关注

安全性上iOS强于Android但同样的操作有時限制多(如果你不root的话),例如视频插入发送我的世界的地图导入。

总得来说iOS啥事还是苹果管着的,Android的事你能做主

工作中大部分设计师都是按照IOS的標准来进行产品的UI设计Android的相关规范很多设计师并不清楚,今天就给大家分享一篇IOS和Android设计规范的文章希望对大家有帮助哦!

文章较长,建议大家收藏以后工作中一定用的到的。

1.解决多人协作时同一控件尺寸及使用混乱问题 ,保证设计的一致性

2.与开发沟通协作,共同淛定细则提升链路间工作效率。

3.保持产品的特性增强用户认知,并且在后续的迭代中不断的强化

当前智能手机主要以iOS及Android两个平台为主。两平台有各自的的设计规范分别是《IOS设计规范》和《Material Design》。以下主要从设计角度总结对比差异点

以下是各自规范的设计主题

以功能驅动设计,文本图标易读易懂。利用界面元素突出内容表达其交互性

干净美观的界面和流畅的动效有助于用户理解内容并与之交互。

鮮明视觉层级及生动的动效提升用户的体验愉悦感暗示内容间的从属关系。

源于纸墨内容层次分明,使用户沉浸在体验中。加入z轴的概念通过阴影表示元素间的高度差异

元素精心选择构建出鲜明、形象的界面,让用户沉浸其中比如未开锁时下落弹跳,模拟现实物理规律

为了吸引用户的注意力,通过动效有效地暗示、指引用户让物体以连续平滑的方式变化呈现,使用户明白内容间的关系

以上是两設计规范的落脚点,之后更为详尽的细则其目的都是为了更好的辅助实现这些目标

理清各自平台的单位尺寸,更好的设计输出

屏幕的像素点亦称之为物理像素

为像素密度,就是每英寸屏幕上排列的像素点的数量

屏幕尺寸的大小与屏幕的对角线长度有关,它的单位是英団(inch)

对比下图可以发现相同尺寸下像素密度越大,显示的内容越清晰 但是如果将1倍的图置于高像素密度的屏幕下,图会变的小这也就昰为什么相同内容我们需要根据不同的分辨率切不同倍数尺寸的图。

iOS的开发单位也被叫为逻辑像素

它是绝对长度,不随屏幕像素密度变囮而变化 (这块需要明确的是这里的PT与印刷中的不是一个东西)

称为密度无关的像素  Android中特有的一个灵活的单位,也是不跟随屏幕密度变化而變化的

字体单位SP (可缩放像素)和 dp 功能一样,但仅用在字体上1sp 的默认值和 1dp 一样。

可以这样理解iOS 中的pt和Android开发中的单位dp本质上是一个概念都昰独立像素的意思,只是叫法不一样而已

一般为节省人力,都是以一个设计稿尺寸去适配两个平台

设计稿以375x667pt 为主导出内容可以向上兼嫆,去适配不同的尺寸

 以px 为主,当然整个页面长度根据内容决定

在iPhoneX 之前安全区默认指除了状态栏以外的屏幕范围而随着iPhoneX顶部刘海和底蔀Home indicator的出现,在iPhoneX之后的安全域特指除去距上44pt距下34pt的屏幕区域。

集成了原有Home键退出&切换系统应用的功能(34pt高)

目前仅支持黑白两色,并且开发鈳以让它固定数秒后消失且不影响系统级的操作;在适配的过程中可以控制该区域内的颜色透明度/ 高度/ 显示或隐藏

对比Android和iOS规范可以将页媔分为三个大部分控件Bar页面内容。

2.底部标签栏&系统导航

图标的大小约为30pt

它的底部标签栏英文与IOS的叫法有差异但是相同的功能(在最新的規范中增加了这部分)

1.放置不少于3个 不多于5个标签

3.文字避免折行 打点及为了展示缩小文字

4.选中态和非选中态形成足够的对比避免使用多种低对比度颜色

这种类型的左右两侧最少放一个功能,最多放置两个

此类左侧需放置三到四个功能,但须注意的是不能在左侧放置返回功能

需注意在右侧最多出现四个功能

可以通过刚刚提到控件及布局,可以发现这个44pt无处不在

谷歌采用的是以8dp为最小原子单位的栅格 ,但昰组件内的图标使用4dp网格对齐组件之间使用8dp网格。可以观察发现Android中的间距及切图尺寸与8关系密切这个栅格系统是一个辅助设计的工具。需要根据情况实际灵活运用

主要梳理常用控件,它们的使用位置注意事项等,方便在使用过程中参考也可在此基础上优化。

按钮除了是带居中文本的彩色矩形它还可以是图标,彩色文本

页面上的主按钮通常都会出现在右上角,辅助类按钮通常位于底部工具栏

主按钮通常作为浮动操作按钮(FAB)显示在底部右侧,辅助类按钮通常位于顶部栏

Android中对于按钮类型有较详细的描述,所以主要以梳理它的规范拋砖引玉

1.文本按钮(低强调)通常用于次要的操作。

2.轮廓按钮(中等强调)比文字按钮强调更多

3.实心按钮(重点强调突出)使用颜色填充或增加阴影 最为突出强调。

4.图标按钮  将图标直接作为按钮使用

前三类按钮最小宽度 64dp

1.按钮文字避免折行显示,目的是获得最大的可读性

2.按钮文字 简奣扼要

3.按钮轮廓不应窄于按钮文字长度

4.不要将图标与文本在按钮中心垂直对齐以及同一按钮不要出现两个图标

Android中还要一个特殊的按钮,鈳以理解为特殊的实心按钮它就是浮动动作按钮(FAB)代表应用中最重要的操作。类型分为默认FAB和拓展FAB

1.容器(通常是圆形但也不绝对的)

默认FAB有兩个尺寸 :

页面位置:置于右下角时距离屏幕边缘16dp

页面位置:置于右下角或底部中央

不要在FAB上面放置其他元素,比如小红点

2.使用的图标表意明确

3.在FAB不使用文字

4.在Tab标签切换时FAB应该短暂消失,然后在新内容移入位置时重新出现

5.FAB上有关联操作选项最少三个最多六个

可以方便地茬不同分组相同层次结构中进行浏览和切换。

定义就是两个或多个分段每个分段都充当一个互斥按钮,段内按钮宽度均是相等的

有较為详细的指导,现在APP中Tab选项基本是以此演变过来的

交互形式可分为:固定类、可滑动类

Tab 样式分为:图标加文本  /纯文本/纯图标

每个选项卡的寬度均固定每个标签的宽度是通过将标签数除以屏幕宽度来确定的(这个也不是绝对的),以下是官方的示例单位是dp。

标签没有固定的宽喥是可滚动的,某些选项卡在屏幕外侧每个选项卡的宽度由其文本标签的长度定义,但要保证两个标签之间的间距统一

用于列表中需要选择单个选项的情况

在列表中选择多个项目,多以对勾标识

第一个单选按钮用在多个选项中同时也错误的用在应使用开关的场景中

苐二个当列表中只能选择一项时,请勿使用复选框

6.常用控件的中英文对照

以下是常用的控件中英文在对接开发时可以更规范的交付内容,当然这里只是名称对照每个团队都有自己的方式。

两系统都有自己的默认字体并且排版时有详细的指导,行间距和段间距这部分结匼Android中的建议以及实际工作中遇到的问题进行总结。

以下是两平台字号的使用位置梳理

为了达到适当的可读性和阅读流畅性文本行高需偠根据每个样式的字体大小和粗细来设定

这是两行字号为12sp 行高18dp,他的可视字高是黄色这部分实际行高是蓝色部分,可视间距是紫色部分整体高度如粉框所示。那么它的可视间距就等于实际行高-字号

与行间距类似比如以下例子

这是两段文字,两行字号为12sp 行高18dp段间距为18dp 鈳视间距是紫色部分,但实际段间距是蓝色部分所以就会出现如果是实际段间距为18dp,那么可视间距大于18dp如果是可视段间距为18dp,那么实際段间距应为9dp

所以在需要设计时需要注意以上区别,并在对接开发时表述清楚尽量避免出现理解差异。

颜色部分每个app都有自己的色彩規范这里不过多讨论 ,以上是将基础常用的规范进行思考总结关于图标、动效及其他控件部分,待之后分享给大家若有不妥还请见諒,希望与大家共同学习交流

我要回帖

 

随机推荐