Как отменить выделение текста в приложении для iPad - PullRequest
5 голосов
/ 03 ноября 2010

У меня есть пользовательский пункт меню (UIMenuItem), присоединенный к UIWebView. Когда пользователь выбирает мой пользовательский пункт меню после выбора некоторого текста в веб-представлении, я хочу «отменить» текущий выделенный текст. Проблема в том, что меню редактирования снова появляется, когда я по какой-то причине показываю модальную форму, я думаю, потому что все еще есть выделенный (выделенный) текстовый диапазон. Я хочу программно "отменить выбор" выделенного текста в моем обработчике пользовательского пункта меню после того, как я захватил выбранный диапазон.

Ответы [ 2 ]

6 голосов
/ 10 ноября 2010

Используйте свойство UIView userInteractionEnabled . Просто отключите взаимодействие с пользователем и включите его обратно.

Как это:

myWebView.userInteractionEnabled = NO;
myWebView.userInteractionEnabled = YES;
4 голосов
/ 01 октября 2014

Чистое решение:

Swift

webView.endEditing(true)

Objective-C

[webView endEditing:YES]
...