Программно выделите текст в UIWebView

Я задаю этот вопрос после 2 дней исследования. Я'прочитайте все связанные вопросы и ответы в stackoverflow и google (включаяэтот вопрос, который очень похож, но без ответа) и до сих пор не могне могу найти решение. Надеюсь, кто-то здесь сможет помочь.

У меня есть UIWebView с некоторым текстом, загруженным в него. Я хочу выделить часть текста программно, как если бы пользователь долго нажимал на него.

мы пытались выполнить этот код JavaScript в ответ на клик: I '

function selectEl(x,y)
{
    document.designMode = "on";
    var el = document.elementFromPoint(x, y);
    var range = document.createRange();
    range.selectNodeContents(el);
    var sel = document.getSelection();
    sel.removeAllRanges();
    sel.addRange(range);
    document.designMode = "off";
}

мы пробовали с и без изменения designMode на "выкл» в конце функции. Я знаю этот кодвыбирает» правильный элемент, потому что, если я выполню эту команду

document.execCommand("BackColor", false, "#ffffcc");

на самом деле он выделяет элемент, на который я нажал, но это не таквызвать выбор текста. Есть идеи как этого добиться?

Ответы на вопрос(3)

Ваш ответ на вопрос