Скрыть UIMenuController с помощью UIMenuControllerWillShowMenuNotification

У меня есть UITextView (не редактируется). Когда пользователь пытается выделить текст, я хочу скрыть Select | Выберите меню Все.

Есть ли способ, которым я могу скрыть, используя глобальное уведомление UIMenuControllerWillShowMenuNotification, или есть ли другой способ, которым я могу скрыть и выбрать | Выбрать все меню?

Большое спасибо


person Mithin    schedule 11.12.2009    source источник


Ответы (2)


Вы пытались переопределить (BOOL)canPerformAction:(SEL)action withSender:(id)sender UIResponder? Это определяет, какие пункты меню отображаются в меню.

person AK.    schedule 19.02.2010

Я бы просто стилизовал UILabel, чтобы он выглядел так, как вы хотите.

Если пользователь не может редактировать текстовое представление, почему вы используете его вместо метки?

person Ben S    schedule 11.12.2009
comment
Это потому, что я все еще хочу selectedRange. В основном получите позицию курсора, а затем выполните какое-то действие на ее основе. - person Mithin; 11.12.2009
comment
Я понимаю. Тогда не обращайте внимания на мой ответ. Я оставлю это, чтобы другие не говорили то же самое. - person Ben S; 11.12.2009