Как завершить / очистить композицию IME в WkWebView? - PullRequest
0 голосов
/ 15 января 2020

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

Мне нужно щелкнуть мышью, чтобы сбросить IME и вернуть каретку обратно.

Я использую слушатель события составной старт / конец, и отправка события составной части не отменяет IME. При вызове метода extractDefault () в составном старте прослушиватель нажатий клавиш также не работает. Есть ли способ сбросить состояние IME?

...