从我的Custom Keyboard
我想知道用户是否选择了他们的文本内容(和它的范围)。以下的文档,我想我可以利用由UITextInputDelegate
协议提供的回调:自定义键盘:获取选定的文本
- selectionWillChange(为textInput:UITextInput)
- selectionDidChange(为textInput:UITextInput)
- textWillChange(为textInput:UITextInput) (文本输入:UITextInput)
但是,从不调用selectionWill/DidChange
回调。如果我在文本中更改选择,则会触发其他回调(textWill/DidChange
)。由于这已经很奇怪了,我遇到的问题是textInput
参数始终为零。但我需要它,因为我想访问selectedTextRange
来解决我的问题。
任何想法如何检索当前选定的文本和/或其范围内的自定义键盘实现?
你可以发布一些代码? – nikhil84 2014-10-10 06:11:05
你能指导我如何从输入视图中获取文本。我在textInput委托中获取null。在此先感谢 – 2014-12-06 19:48:40
@ImranAhmed:这实际上是这个问题的关键。不幸的是,它似乎不可能(对于自定义键盘) – cweinberger 2014-12-07 11:06:52