Простой способ уволить клавиатуру? - PullRequest
373 голосов
/ 12 апреля 2009

У меня довольно много элементов управления, разбросанных по многим ячейкам таблицы в моей таблице, и мне было интересно, есть ли более простой способ уволить клавиатуру без необходимости циклически перебирать все мои элементы управления и отключать их все как первый респондент. Я предполагаю, что вопрос .. Как бы я получить текущий первый респондент на клавиатуре?

Ответы [ 31 ]

0 голосов
/ 09 марта 2015

Немного более надежный метод, который мне нужно было использовать недавно:

- (void) dismissKeyboard {
    NSArray *windows = [UIApplication sharedApplication].windows;

    for(UIWindow *window in windows) [window endEditing:true];

    //  Or if you're only working with one UIWindow:

    [[UIApplication sharedApplication].keyWindow endEditing:true];
}

Я обнаружил, что некоторые другие "глобальные" методы не работают (например, UIWebView & WKWebView отказался уйти в отставку).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...