撤销和恢复可让用户轻松反转多类操作,还可在用户了解新的界面或任务时帮助他们安全探索和试验。
用户期望撤销和恢复能够反转最近的操作,这样在内容发生更改前,他们通常才更愿意多次尝试撤销。在这种情况下,用户可能不记得撤销是针对之前的哪一项操作,进而可能导致意外更改并感到失望。为了协助用户继续掌控全局,帮用户预测撤销和恢复的结果并突显相关结果显得至关重要。
应用指南
- 帮助用户预测撤销和恢复的结果。
- 显示撤销或恢复的结果。用户有时想要撤销的最近操作会影响不可见的内容或区域。在这种情况下,突显每次撤销和恢复的结果就显得至关重要,可避免让用户误以为相关操作没有任何影响,从而导致重复操作。例如,如果用户想要撤销删除文稿区域中已不在目前屏幕展示的段落,你可以滚动文稿来显示恢复的段落。
- 允许用户多次撤销。避免为用户可撤销或恢复的次数设置不必要的限制。用户在执行诸如打开文稿或存储工作等逻辑处理步骤后,通常期望能撤销所执行的每项操作。
- 考虑允许用户一次复原多项更改。在部分场景下,用户可能想要撤销一系列独立但又相关的操作,例如对单个属性或特性的增量调整,这样就不必撤销每项单独的调整。在另一些情况下,允许用户轻松撤销自打开文稿或存储工作以来所做的所有更改可能更为合理。
- 仅在需要时提供撤销和恢复按钮。
iOS、iPadOS
- 避免重新定义撤销和恢复的标准手势。例如,用户使用三指轻扫来发起撤销或重做,也可以摇动 iPhone。与所有标准手势一样,在界面中重新定义这些手势会让用户感到困惑,并让使用体验变得不可预测。
- 简洁准确地描述要撤销或恢复的操作。撤销和恢复提醒标题会自动包括“撤销 ”或“重做 ”(包括尾部空格)前缀。你需要额外提供一两个显示在此前缀之后的词,来描述要撤销或重做的内容。例如,你可以创建类似“撤销命名”或“重做地址更改”这样的提醒标题。