2009-11-12 2 views
0

Я хочу выбрать текст, используя жест и highlite, что text.i сделал отображение html-страницы в UIwebview, но uiwebview не запускает событие начала касания, так как я могу это сделать.Highlite Выберите текст в UIWebview

1), если пользователь выбрал текст (т.е. пользователь выбрал текст «Я знаю, что ЕЭС России», что часть цвет текста должна быть изменена.

если у вас есть какие-либо идеи ниже запрос, любезно предложить мне ..

Спасибо

Милан

ответ

0

Если посмотреть на документы для UIWebView, вы знаете, что ваши возможности ограничены. вы собираетесь иметь это сделать с помощью JavaScript. Ваше единственное оружие - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script и Ваши ABI чтобы загрузить каждую страницу в виде строки (которую вы можете манипулировать), прежде чем передавать ее вам UIWebView в виде страницы (используя - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL).

Итак ... удачи в этом. ;)

0

Brute метод силы

Вы можете поймать прикасается как уровень ОКНО подклассов UIWindow. Затем вы можете вручную найти вид, в котором произошло касание, а затем местоположение в представлении.

Что касается фактического выделения текста с ОС, я думаю, вам, возможно, придется поместить прозрачный оверлейный вид поверх веб-представления, а затем нарисуйте выделение там.

У вас возникнут проблемы с выбором в веб-просмотре, потому что одно касание также открывает ссылки. Вам нужно будет создать интерфейс, который будет различать связи между касаниями и касаниями выбора.

Смежные вопросы