UIWebView – поиск текста прикосновением

Хотелось бы прикоснуться к UIWebView, сопоставить его с соответствующим текстом HTML и вставить гиперссылку в HTML в этот момент.

Нашел очень приятную ссылку на чистое отслеживание штрихов на UIWebView по адресу:

http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

Я реализовал его, и он работает очень хорошо.

Также была найдена очень хорошая ссылка для поиска и выделения текста в UIWebView по адресу:

http://www.icab.de/blog/2010/01/12/search-and-highlight-text-in-uiwebview/

Я реализовал его [для функции поиска], и он работает очень хорошо.

Но я не могу сделать интеллектуальный переход от сенсорного положения [не текстового поиска] до определенного слова в UIWebView. Очевидно, это можно сделать, поскольку touch-and-hold в UIWebView запускает всплывающее окно «Копировать или определять», которое, очевидно, знает конкретное слово, на которое вы указали.

Отдельные текстовые узлы, которые JavaScript декодирует из DOM, не имеют offsetLeft или offsetTop или offsetWidth или offsetHeight; Я понимаю, что они должны быть получены из родительского узла.

Но отдельные текстовые узлы могут состоять из многих строк текста, в зависимости от того, как выглядит HTML-источник. Потенциально один текстовый узел может содержать целый абзац текста, едва ли одно слово, которое я пытаюсь обнаружить.

Может ли кто-нибудь предложить, как «Копировать или Определить» может быть настолько умным? Благодарю.

Interesting Posts

Восстановление покупки в приложении с пользователем, который никогда не платил за него

Как изменить размер и цвет шрифта UIAlertAction в UIAlertController

какие форматы поддерживаются в AVAudioRecorder для записи звука?

Невозможно использовать инфраструктуру iOS, которая внутренне использует .xib-файл

Анимация CAGradientLayer в Swift

Swift ios навигационная панель не появится после скрытого прокрутки

iOS 7: Как установить UIBarButtonItem backButtonBackgroundImage для UIControlStateHighlighted?

Множество разных UITableViewCells в одном TableView

Направление аудиовыхода на громкоговоритель Bluetooth в iOS 7 без использования MPVolumeView

Не удалось понять документацию Objective-C Block

Получите URL-адрес UIWebView! (myWebView.request.URL.absoluteString не работает)

Файл Create.pem для push-уведомления?

«Эта игра не распознается игровым центром». IPhone Development

Мое приложение падает, когда я передаю UITableViewCell как AnyObject? к другой функции

Необязательный знак вопроса о цепочке после имени функции

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.