iOS12界面设计指南之视图(Views)–功能表单(Action Sheets)

引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》

 

功能表单是响应于控件或动作而出现的一种特定的警报样式,其提供一组与当前上下文相关的两个或多个选择。使用功能表单让人们开始一个任务,或者用户在进行潜在破坏性操作之前请求确认。在较小的屏幕上,功能表单从屏幕底部滑出。在更大的屏幕上,一个功能表单一般都以弹出的形式立即出现。

如果能够增加功能表单的清晰度那么可以提供一个取消按钮(Provide a Cancel button if it adds clarity. )当用户准备放弃一个任务时取消按钮可以增加用户的操作信息。取消按钮应该总是包含在屏幕底部的功能表单中。

将有破坏性的选项进行突出(Make destructive choices prominent. )使用红色按钮执行破坏性或危险的动作,并在动作表的顶部显示这些按钮。

避免在功能表单中启用滚动展示(Avoid enabling scrolling in an action sheet.)如果功能表单有太多选项,用户必须进行滚动以查看所有选项。但滚动需要额外的时间来作出选择,而且很难做到不经意间点击按钮。