2010-09-15 5 views

ответ

-2

Уверен ... с использованием JavaScript в документе HTML, отображаемом UIWebView.

Я подозреваю, что это не то, что вы имеете в виду под "программным", хотя ...

+1

Это не ответ на вопрос. –

0
NSString * jsCallBack = @"window.getSelection().removeAllRanges();";  
[webView stringByEvaluatingJavaScriptFromString:jsCallBack]; 
+0

Не работает - я хочу удалить выделение с помощью двух ручек, которые отображаются в представлении, но он остается ... –

+0

huh? «две ручки» –

+0

, когда вы выбираете текст на ipad/iphone, у вас есть поле выбора с двумя кругами, которые вы можете перетащить, чтобы изменить его размер. Я хочу, чтобы удалить этот выбор. –

4

Просто отключить и повторно включить взаимодействие пользователя:

myWebView.userInteractionEnabled = NO; myWebView.userInteractionEnabled = YES;

Попробуйте это,

+0

Он полностью тормозит ввод пользователя. – Dmitry

+0

Это работает, но я не уверен, что это лучший подход – Alex

1

Для WKWebView:

wkWebView.scrollView.subviews.first?.resignFirstResponder() 
Смежные вопросы