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-источник. Потенциально один текстовый узел может содержать целый абзац текста, едва ли одно слово, которое я пытаюсь обнаружить.

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

  • Область просмотра UIWebView / заполнение
  • UIWebView не загружает мобильный сайт
  • Скрыть дескрипторы выбора текста после действия в UIWebView
  • Пытаться подтолкнуть к подробному представлению с помощью Xcode 4.2 iOS 5 из UIWebView
  • Удалить кнопки Next / Previous (inputAccessoryView) для пользовательской клавиатуры в iOS8 WebView
  • Арабский текст с пользовательскими шрифтами в iOS
  • Получить атрибут из нескольких элементов Div в мое приложение iOS из UIWebView W / Swift
  • Возможно ли, чтобы кнопка html в содержимом UIWebView загружала новый ViewController?
  • Как предотвратить обновление UIwebView?
  • Удалить фон градиента из UIWebView?
  • Apple File System Разрешение на чтение из библиотеки фотографий
  • Как автовоспроизведение видео YouTube в интерфейсе UIWebView
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.