Human Interface Guidelines——Modality

尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。

通过阻止人们在完成任务、忽略消息或者视图之前做其他事情来创建焦点。 行动表、提醒和活动视图提供模式体验。 当模态视图出现在屏幕上时,用户必须通过点击一个按钮或以其他方式退出模态体验来做出选择。 有些应用程序实现模态视图,比如在日历中编辑事件或在 Safari 中选择书签。 模态视图可以占据整个屏幕、整个父视图(如弹出窗口)或屏幕的一部分。 模态视图通常包括退出视图的补全和取消按钮。


Human Interface Guidelines——Modality_第1张图片

尽量减少模态的使用。 一般来说,人们更喜欢以非线性的方式与应用程序交互。 只有在需要引起别人注意的时候,当一个任务必须完成或者放弃才能继续使用这个应用程序,或者为了保存重要的数据时,才考虑创建一个情态语境。

提供一个显而易见和安全的方式退出模态任务。 确保人们总是知道他们的行动结果时,他们排除了模态视图。

保持情态任务的简单、短小和集中。 不要在你的应用程序中创建应用程序。 如果情态任务过于复杂,人们在进入情态语境时就会忽略他们暂停的任务。 特别要注意创建包含视图层次结构的模态任务,因为用户可能会迷路,忘记如何返回他们的步骤。 如果模态任务必须包含子视图,则在层次结构中提供单一路径和清晰的完成路径。 避免在完成任务之外的事情上使用完成按钮。

如有必要,显示标识任务的标题。 您还可以在视图的其他部分中提供更全面地描述任务或提供指导的文本。

保留传递重要信息的警报,最好是可行的信息。 警报打断了这种体验,需要一个窃听器才能解除,所以让人们觉得这种侵入是合理的是很重要的。 要了解更多信息,请参见警报。

尊重通知偏好。 在设置中,用户指定他们想从你的应用程序接收通知的方式。 遵守这些偏好,这样他们就不会完全关闭你的应用程序的通知。

不要在弹出窗口上方显示模态视图。 除了警报这种可能的例外情况,不应该在弹出窗口上显示任何内容。 在极少数情况下,当你需要显示一个模态视图后,在一个弹出窗口中采取行动,关闭弹出窗口之前显示模态视图。

协调模态视图外观与您的应用程序。 例如,模态视图可能包括导航栏。 在这种情况下,使用与你的应用程序中的导航栏相同的外观。

选择适用于当前环境的模态视图样式。 你可以使用以下任何一种样式:


Human Interface Guidelines——Modality_第2张图片

一、页首

部分涵盖的基本内容在较大的设备举行横向。 所有未覆盖的区域都会变暗,以防止与它们发生交互。 覆盖整个屏幕在较小的设备和纵向方向。 用于可以在模态视图的上下文中完成的潜在复杂任务。

二、当前情况

 与其父视图显示相同的大小。 用于在分割视图窗格、弹出窗口或其他非全屏视图中显示模态内容。

Human Interface Guidelines——Modality_第3张图片

三、表格

显示在屏幕中央,但如果键盘可见,则可以重新定位。 所有未覆盖的区域都会变暗,以防止与它们发生交互。 可以在小型设备上覆盖整个屏幕。 用于收集信息。

四、当前情况。

与其父视图显示相同的大小。 用于在分割视图窗格、弹出窗口或其他非全屏视图中显示模态内容。


选择一个在你的应用程序中有意义的模态转换样式。 使用与应用程序协调的转换样式,增强临时上下文转换的意识。 默认的垂直切换方式是从屏幕底部向上滑动模态视图,然后再向下滑动。 翻转样式转换显示水平翻转视图以显示模态视图,并在模态视图被删除时翻转回视图。 在这种样式中,模态视图看起来像当前视图的背面。 在整个应用程序中使用一致的模态转换样式。



END.THANKS FOR YOUR READING~

如有不当,还请多多指教~

你可能感兴趣的:(Human Interface Guidelines——Modality)