Как снять выделение с выделенного текста в приложении для iPad

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


person Robert Stewart    schedule 03.11.2010    source источник


Ответы (2)


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

Нравится:

myWebView.userInteractionEnabled = NO;
myWebView.userInteractionEnabled = YES;
person Yurii Soldak    schedule 10.11.2010

Более чистое решение:

Свифт

webView.endEditing(true)

Цель-C

[webView endEditing:YES]
person Rudolf Adamkovič    schedule 01.10.2014