我目前正在为iOS开发第三方键盘并遇到textDocumentProxy
的小烦恼,我希望所有人都可以帮助我。
所以我定义了以下两个变量,我将其打印到控制台 -
selectedContextAfterInput = textDocumentProxy.documentContextAfterInput
selectedContextBeforeInput = textDocumentProxy.documentContextBeforeInput
print(selectedContextBeforeInput, selectedContextAfterInput)
和UIPanGesture adjustTextPositionByCharacterOffset()
根据平移方向的1或-1。因此,在平移光标时,将打印光标前后的内容。除了字符串包含表情符号(即)之外,这一切都很有效。表情符号总是最终被分成未定义的字符,如下所示(在这种情况下,咧嘴笑的表情符号被分开)
非常感谢任何帮助。谢谢!