5分钟交互设计指南系列:对话框

2019-07-11 - 交互设计 交互设计指南 对话框设计

框 (dialogs) 是叠加在应用主视图上的弹出 (pop-up) 视图,一般会要求用户作出反应。对话框可以分为模态对话框 (modal dialogs) 和非模态对话框 (modeless dialogs)。

模态 (modality) 会阻止用户完成当前视图上的任务,使用户专注于模态视图 (modal views) 里的新任务;只有当模态视图被终止后,用户才能继续完成之前的任务。

在下面的例子中,提示框阻止用户继续查看地图,使用户专注于提示;只有当用户轻点 OK 后,用户才能继续查看地图。提示框是 iOS 中常见的模态视图之一。

对话框一般由什么组成?

大部分对话框都由标题、按钮和说明文本组成。如果对话框允许用户输入或选择,则还需相关控件。

什么是模态对话框?

当模态对话框打开后,用户不能继续之前的任务,除非模态对话框被终止。

在设计交互界面时,我们应该重视模态对话框的设计。设计良好的模态对话框可以帮助用户更好的完成任务,而糟糕的模态对话框则会让用户感到沮丧。Alan Cooper 将模态对话框比作界面设计中的”配角“。因为模态对话框会打断用户的心流 (flow),所以主要的内容和相关控件应该放在主视图中,而不是散布在不同的模态对话框中。此外,当一个对话框层叠在另外一个对话框之上时,它们往往让人摸不着头脑。

△ 级联对话框 (Cascading Dialogs) 往往令人困惑

为什么使用模态对话框?

如果使用得当,模态对话框可以帮助用户完成任务,创造良好的用户体验。当你有以下需求时,可以考虑使用模态对话框:

1. 获取用户的注意力

当你希望用户专注在一项重要的任务上时,你可能需要使用到模态对话框。尽管一定会打断用户,但很少有其他组件能像模态对话框一样获取用户的全部注意力。模态对话框一般处于界面的最顶层的中间位置。用户必须先处理模态对话框里的任务,然后才能去处理其他任务。因此,用户不太可能错过它们。

在下图的例子中,当用户删除项目时,应用启动了一个模态对话框向用户确认删除操作。

邢中原杂面条

邢中原杂面条

邢中原杂面条是河南一家以作杂面条起家的餐饮品牌,我们的面条制作工艺非常复杂、配料丰富、酱料有营养,加上各色的新鲜食材和肉类海鲜,让您从一碗面上就能体验人生的真谛!

用户体验是郑州建网站的永恒话题

郑州网站关注了用户体验在一百年里的发展,即从1950年早期到2050年该领域未来可能所处的状态。一起畅想这100年里UX展现出现的...

如何搞定搜索框的视觉设计?来看这篇总结!

搜索框是我们经常使用的组件,但是我们在设计时通常只是粗略地参考别家的搜索框并没有仔细去思考搜索框样式之间的差异性,本...