Определенные выборы UIWebView (только целые слова / предложения) - PullRequest
4 голосов
/ 09 августа 2011

Я хочу, чтобы пользователи могли выбирать только целые предложения в моем UIWebView. Я использую свой собственный UIMenuItem (кнопка закладки) в UIWebView. Я собираюсь сохранить эту закладку (основные данные) и хотел бы определить, в каком предложении / стихе выделено выделение. Я выкладываю html программно (сборка из базы данных sqlite) и имею <span id="x"> (где x переменная целое число), окружающая каждое предложение. Я знаю, что приложение Amazon Kindle позволяет пользователям выбирать только слова целиком. Как я могу это сделать?

Спасибо! * * 1004

1 Ответ

3 голосов
/ 17 августа 2011

Вы пробовали setMarkedText:selectedRange:?

Apple Developer lib

Обновление:

Пока вы не можетеиспользовать setMarkedText внутри UIWebView нет никакого способа, кроме как использовать JavaScript.Я не знаю, можете ли вы манипулировать отображаемой HTML-страницей или нет?Вы можете добавить этот скрипт на странице.Если вы не можете манипулировать страницей, вы должны загрузить iframe внутри вашей UIWebView, которая загружает вашу фактическую страницу, и после iframe добавить этот скрипт.1020 *

Я проверил это на своем iPhone, и он работал нормально.

Вот Демо (просто выберите что-нибудь).Я потратил много времени на это.Я надеюсь, вам понравится.

...