Как изменить диапазон выбора пользователя в UIWebView? - PullRequest
3 голосов
/ 15 февраля 2012

Следующий код JavaScript может изменить диапазон выбора пользователя в UIWevView, но выбор iOS остается неизменным. Как я могу синхронизировать оба выбора, поэтому, когда приложение меняет выбор, используя JavaScript, выбор iOS также меняется. Возможно ли это?

var sel = window.getSelection();

var range = document.createRange();
range.setStart(sel.anchorNode,sel.anchorOffset + 1); // it removes the first letter from a selected range
range.setEnd(sel.focusNode,sel.focusOffset);

sel.removeAllRanges();
sel.addRange(range);

1 Ответ

1 голос
/ 15 февраля 2012

Вы можете изменить объект Selection, как и в любом другом браузере, но iOS не обновляет видимый выбор, если этот выбор уже не виден, по неизвестным мне причинам.Насколько я знаю, это никак не обойти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...