【发布时间】:2014-09-25 04:23:28
【问题描述】:
我正在尝试写 Custom Keyboard Extension。
我正在寻找知道光标在 CustomKeyboardExtension 中 UITextField、UITextView...等上的位置的方法...但我没有看到类似的东西。
我看到 SwiftKey 应用程序 (http://swiftkey.com) 可以做到这一点(或做类似的事情)。当我改变光标时,建议文本会改变(见下图)。
问:我们如何获得当前的文本选择?
...
更新:2014 年 9 月 29 日
好吧,我太傻了。我们可以使用textDocumentProxy 属性的documentContextBeforeInput、documentContextAfterInput 方法。我认为“之前”,“之后”是时候了。其实是职位的问题。
对不起!我浪费了你的时间:(
【问题讨论】:
-
textDocumentProxy.documentContextBeforeInput -
只是 'documentContextBeforeInput' 和 'documentContextAfterInput' 也不会删减它。如果用户打开一个自动选择的文本,两者都将为空,但该字段中肯定有文本。
标签: objective-c ios8 uiinputviewcontroller ios8-extension