在我的iOS键盘的扩展,我有一个向后移动光标如下功能:如何解决表情符号被分解为字符?
(textDocumentProxy).adjustTextPositionByCharacterOffset(-1)
,并使用由苹果公司提供的textDocumentProxy.documentContextBeforeInput
功能光标在一个UILabel前右侧显示的话。问题是,只要标签内出现表情符号,它就会像这样分开:
有什么办法可以避免这种情况吗?这与我对-1进行硬编码有什么关系?我尝试过使用str.utf16.count
,但由于某种原因,它完全不能滚动。任何帮助将不胜感激。
Here's我从几个月前的问题,从来没有得到回答
如果旧问题没有得到解答,那么可能值得开始赏金?此外,我会建议阅读堆栈中有关字符串堆栈上的优秀答案:http://stackoverflow.com/a/23397279/3723434。作者使用西里尔作为多字节字符串的示例,这类似于表情符号它的用途。 – trdavidson