iOS 系统支持多种撤销(Undo)和恢复(Redo)操作,主要通过以下方式实现:
1. 摇动撤销
- iOS 早期版本(如 iOS 3 至 iOS 12)默认支持摇动设备触发撤销/恢复功能。用户可在输入文本或编辑内容时摇动手机,弹出撤销或恢复选项。
- iOS 13 及后续版本中,此功能需手动开启:进入设置 > 辅助功能 > 触控,打开摇动以撤销。
2. 键盘手势撤销
- 在配备 3D Touch 或 Haptic Touch 的设备上,长按键盘空格键进入光标移动模式后,用另一手指点击键盘区域即可触发撤销(需系统支持)。
- iOS 15 及以上版本支持三指左滑(撤销)或右滑(恢复),适用于文本编辑场景(如备忘录、Pages 等应用)。
3. 菜单栏按钮
- 部分应用(如邮件、Notes)在编辑时顶部工具栏会显示撤销/恢复按钮,点击即可操作。
4. 外接键盘快捷键
- 连接物理键盘时,Command + Z(撤销)或 Command + Shift + Z(恢复)可直接生效,适配大多数苹果原生应用及第三方应用。
扩展知识:
撤销栈限制:iOS 的撤销操作通常有步骤限制,超出缓存范围则无法恢复。
应用兼容性:开发者需调用 `NSUndoManager` API 实现功能,因此部分第三方应用可能不支持撤销。
iCloud 同步影响:若编辑内容实时同步至 iCloud,跨设备撤销可能不同步。
如需进一步验证,可检查具体应用的帮助文档或系统版本更新日志。