问题标签 [nstextinput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS全文编辑器实现示例
我想在 macOS 上实现一个技术编辑器,我使用 NSTextInput 和 Core Text 自己完成所有文本工作。但我在 iOS 上找不到 NSTextInput 等价物?是否有示例如何避免使用 WebKit 或 TextKit?
macos - 如何在 NSTextInputClient 中检查输入法的状态?
从文档中,我可以看到输入上下文会将以下方法之一发送到文本视图。
insertText:replacementRange:
setMarkedText:selectedRange:replacementRange:
doCommandBySelector:
在我的测试用例中,当启用输入法时,keyDown
可以触发setMarkedText:selectedRange:replacementRange
,但是如果我一直删除markedText
到最后一个字符,那么输入法将被停用而不会触发上述任何方法。
是否有类似停用的钩子,以便在输入法停用后我可以立即执行某些操作?