Как программно ввести "режим выбора" в UIWebView? - программирование
Подтвердить что ты не робот

Как программно ввести "режим выбора" в UIWebView?

Я пытаюсь создать iBooks как опыт, где пользователи могут выделять текст внутри документа. Для этого я использую UIWebView с моим документом в формате HTML.

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

Я надеюсь предварительно определить объект DOM для выбора javascript с диапазоном выделения, а затем программно ввести "режим выбора". Кажется, что вы можете войти в режим выбора, долго нажимая на фрагмент текста, а затем автоматически создаете для вас объект DOM Selection.

Как вы программно вводите режим выбора с помощью UIWebView?

4b9b3361

Ответ 2

Вы можете манипулировать веб-страницей, выполняя в ней строки Javascript. Существует метод:

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)javascriptString

в UIWebView. Это приведет к выполнению произвольного script на вашей странице DOM. Используйте это с некоторым jQuery, возможно, вы сможете это сделать. Поэтому, возможно, вам нужно сильно взаимодействовать с DOM, чтобы подражать этому.