Зарегистрируйтесь в качестве наблюдателя уведомлений клавиатуры (например, в контроллере представления, в котором вы хотите скрыть клавиатуру): -
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hideKeyboard:) name:UIKeyboardWillShowNotification object:nil];
Поместить в hideKeyboard: функция: -
-(void)hideKeyboard:(NSNotification *)notification {
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows]) {
for (UIView *keyboard in [keyboardWindow subviews]) {
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES) {
keyboard.alpha = 0;
}
}
}
}
(Спасибо luvieere в этой записи за то, что показал мне, как получить клавиатуру)