
在 2008 年 iPhone OS 2 时代的规范中,将 action sheet 和警告弹窗(alert)、模态视图(modal view)都归类为视图的不同类型。
“视图 view”现在苹果将 view 解释为“应用程序用户界面的基本构件”。把 view 按照原子系统理解为“页面模板”。
2008 年对 action sheet 的说明和规则总共有以下几点:
1、一定要有底部取消按钮,除了取消按钮之外至少提供 2 个操作按钮
2、点击操作按钮之后,action sheet 将会消失
3、action sheet上不写说明文案,因为它是被用户主动点击弹出的页面,用户可以根据当前任务和按钮文案推断出这个浮层的作用。
在 2011 年时,苹果对 action sheet 进一步作出了说明:
1、解释了将取消按钮放在页面底部的作用:鼓励用户看完所有选项后再做出选择。
2、强调风险/破坏性操作要用红色按钮。
3、不允许纵向滑动,因为过长的面板可能会导致用户花费过长的时间来思考每个选项;纵向滑动可能导致误触。
2014 年取消了“点击操作按钮后 action sheet 会消失”和“action sheet 上不写说明文案”的说明,让它的扩展性稍微强了一些,但是从苹果对其纵向滑动的限制、对「取消」按钮的强调上,可以看出 action sheet 仍然是暂时性的,倾向于不让用户停留太久、完成较为复杂的任务。