Отключить сочетания клавиш для внешней клавиатуры - PullRequest
1 голос
/ 18 апреля 2011

Я пытаюсь сделать простой редактор, используя UITextview на iPad. Все шло хорошо, пока я не попробовал свое приложение на устройстве с помощью внешней клавиатуры. Есть некоторые сочетания клавиш, которые мешают моему приложению: Команда + Удалить , Параметр + Удалить и другие.

Я думаю, мне не нужны некоторые из этих ярлыков, поэтому я хочу их отключить. Могу ли я сделать это? Может кто-нибудь сказать мне, как это сделать?

1 Ответ

1 голос
/ 01 июля 2011

Отключение клавиатуры при касании в любом месте представления, кроме текстового поля, с помощью событий UItTouch

- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {  
    if (myTextField) {  
        if ([myTextField canResignFirstResponder]) [myTextField resignFirstResponder];  
    }  
    [super touchesBegan: touches withEvent: event];  
} 

Для более подробной информации, пожалуйста, посетите мой блог:

http://aruntheiphonedeveloper.blogspot.com/2011/05/disabing-keyboard-using-uitouch-event.html

...