浅谈设计中的APP弹窗

2017-08-29
一个交互设计师,每个项目都会接触到各种各样,大大小小的弹窗。看起来可能并不难,但是也有不少人对于弹窗的分类和使用场景不是很清晰。只有熟悉它们各自的特性,才能更加轻松正确地去使用。
 
弹窗的作用
弹窗可告知用户信息内容,也可让用户与之进行交互。可减少用户在流程中的跳出感。 
 
下图是APP弹窗的大纲,一般将弹窗分为模态和非模态两种类型。 

 
模态弹窗
会打断用户的操作行为,强制用户必须进行操作,否则不可以进行其他操作。(除了告诉用户信息内容外还需要用户进行功能操作)
 
非模态弹窗
不会影响用户操作,用户可以不与回应,通常有时间限制,出现一段时间就会自动消失。(一般被设计成用来告诉用户信息内容) 
 
1.模态弹窗
 
选择类弹窗
这类模态需要你做出决定才能继续进行主流任务。它可以是一个警告、可以是让你明确你想要执行什么操作的对话框或者明确要选择的模式。
目的:快速使用
 
1.1动作菜单( Actionbar、Action Sheets、AcitivityView)
 
Action Sheet通常是由底部弹出,这类弹窗需要用户进行有效操作或是点击空白处消除弹窗,才能进行其他操作。
  
 
使用场景:
呈现与当前情景相关的两个或多个选项
确认是否执行某个可能具有破坏性的操作
 
注意事项:
选项较少可使用列表模式;宫格模式适用于选项非常多的情况,并且能以图标形式展现选项
出现可能产生潜在风险的行为时,应当弹出Action Sheet,并将危险操作用红色标注
Action Sheet是可以连续弹出的
在页面有多个唤起对象或选项本身不够明晰的情况下,提供清晰准确的描述是非常有必要的
 
 
1.2 警告框与对话框( Alert/Dialog )
 
Dialog通常出现在页面中间,需用用户进行有效操作,否则不能进行其他操作。 
 
 
使用场景:
需要向用户提问或得到许可
简单的交互行为,例如编辑文字等
一些重要信息的展示
 
注意事项:
通常会带一个取消/关闭的按钮,点击可关闭弹窗(点击空白区域不可关闭)
如果弹窗中包含输入框,呼起键盘时,弹窗位置往上移(键盘不遮罩输入框为准)
 
 
1.3 浮层弹窗( Popover/Popup)
 
浮层弹窗通常出现在点击区域附近,需要用户进行有效操作或点击空白处消除弹窗后才能进行其他操作。 

 
使用场景:
当前页面内容比较重要,又需要展示更多的类型或选择
将页面模块中不常用的功能隐藏
 
注意事项:
点击入口样式应包含“更多/可展开”的含义,例如 ^ + … 之类
如果不是固定位置展开,则要考虑不同位置时展开的方向(如图3、4)
 
执行类弹窗
这种模态的出现就是为了完成任务。基本上它们非常适用于添加、编辑等任何复杂的任务。
其实该类弹窗没有指定的控件,实际上也可能会以一个单独页面去开发。但是在用户的使用过程中,也会感受到这是一个弹窗,所以我还是把这类弹窗和控件类的一起分析。 
 
1.4 全屏弹窗
 
全屏弹窗是最常见的模态类型,覆盖整个屏幕,一般从下往上弹出。 
 
 
使用场景:
处理可能具有多个步骤的复杂任务
需要用户保持全身心地关注
 
注意事项:
主要操作(完成/保存)始终位于右上角或底部
消极操作(取消)应在左上角
当用户已经设置了一些选项,则点击X号时,弹出警告框提示用户将丢弃所做的更改
 
1.5 部分屏幕弹窗
 
 
 
使用场景:
处理较为复杂的任务(一般是作用于当前页面的)
 
注意事项:
选择适当的动画
添加关闭手势
 
2.非模态弹窗
 
2.1 提示框(Toast/HUD)
 
toast一般出现在屏幕中间或顶部,无法对其操作,出现一段时间以后会自动消失,并且在此期间不影响其他操作。
 
ios中并没有toast这个控件,与之相似的是HUD。HUD相对于toast,可以有图标,内容时可以变的。(曾经安卓toast规范:出现在底部、仅展示文字且精简、非模态、自动消失、不可进行交互)
 
随着应用场景的不断丰富,toast的使用早已打破原来的规范(如4图,含图标,模态窗口并且可交互) 
 
 
使用场景:
用户进行操作后的及时反馈
用户当前所处状态的反馈,确保用户知晓自己所处的状态,并可以做出相应的措施
 
2.2 Snackbar
Snackbar可以理解为是加强版的Toast。
 
样式和规则与Toast非常相似,不同主要有两点:1.Snackbar支持主动滑动关闭。2.Snackbar可以附带一个操作(也可以不带) 
 
使用场景:
用户完成操作后,留有“撤销”按钮给用户反悔的余地
与toast相似
 
2.3 气泡/提示(tips)
 
tips有的悬浮在页面上,有的嵌入在页面里,有的可以交互,有的不能交互,有的会自动消失…通常不会影响当前正常操作。
 
使用场景:
主动告知用户信息(与toast相似,但toast一般是操作的之后反馈)
新功能简单介绍
用户行为引导
 
小结
 
通过分析和理解各类弹窗的使用场景、作用和规范,能对该类控件有个全局性的了解,以便在实际工作中能更好的去使用和优化。
 
规范是最标准的情况,场景是千变万化的,具体运用的时候还是需要根据场景来灵活应用。 
 
biz@ionething.com
0553-230 6789
274125017

Copyright © 2014-2017 onething设计 All Right Reserved

皖ICP备16017986号-1 皖公网安备 34020302000014号