У меня есть WKWebView, где я создаю гибрид JS + текстовый редактор Swift. Этот редактор поддерживает упоминания и динамическое изменение текста. Я сталкиваюсь с ошибками при использовании японского IME на iOS клавиатуре. В основном, если я заменяю текст, когда IME составляет слово, каретка исчезает, а клавиатура все еще находится в состоянии подсказки IME.
Мне нужно щелкнуть мышью, чтобы сбросить IME и вернуть каретку обратно.
Я использую слушатель события составной старт / конец, и отправка события составной части не отменяет IME. При вызове метода extractDefault () в составном старте прослушиватель нажатий клавиш также не работает. Есть ли способ сбросить состояние IME?