在iOS中跟踪外部键盘上的撤消和重做命令

时间:2016-06-01 17:39:28

标签: ios keyboard

我正在使用外部键盘,为iOS实现UIKeyCommands。命令工作正常,但Apple不允许我覆盖撤消和重做的键命令(Cmd-Z / Cmd-shift-z)。

因此,我需要弄清楚当按下这些命令时第一响应者调用的iOS方法是什么,以便我可以在调用它们时执行操作。

这些方法也是在iPad上用键盘按下撤销和重做按钮时调用的方法。

1 个答案:

答案 0 :(得分:0)

iOS中的

NSUndoManager会在撤消和重做之前立即发送通知。

查看NSUndoManagerWillUndoChangeNotification之类的通知,然后在执行撤消操作之前就可以“执行操作”。