В моем расширении клавиатуры iOS у меня есть функция, которая перемещает курсор назад следующим образом:
(textDocumentProxy).adjustTextPositionByCharacterOffset(-1)
и отображает слова прямо перед курсором в UILabel, используя функцию textDocumentProxy.documentContextBeforeInput
, предоставленную Apple. Проблема в том, что всякий раз, когда эмодзи появляется внутри ярлыка, он начинает разделяться как таковой:
Есть ли способ избежать этого? Это имеет какое-то отношение к тому, что я жестко кодирую -1? Я пытался использовать str.utf16.count
, но по какой-то причине он вообще не прокручивается. Любая помощь будет принята с благодарностью.
Вот мой вопрос, заданный несколько месяцев назад, который никогда не получил ответ