从文档中,我可以看到输入上下文会将以下方法之一发送到文本视图。
insertText:replacementRange:
setMarkedText:selectedRange:replacementRange:
doCommandBySelector:
在我的测试用例中,当启用输入法时,keyDown
可以触发setMarkedText:selectedRange:replacementRange
,但是如果我一直删除markedText
到最后一个字符,那么输入法将被停用而不会触发上述任何方法。
是否有类似停用的钩子,以便在输入法停用后我可以立即执行某些操作?