Отключить клавиатуру на IPAD
ResignFirstResponder для UITextField на Iphone semms, чтобы не работать для Ipad.
Как я могу программно отказаться от своей клавиатуры?
Спасибо,
Ответы
Ответ 1
ОБНОВЛЕНИЕ Этот ответ более не точен. См. правильный ответ.
Если ваш UITextField находится в режиме просмотра листа страницы (UIModalPresentationFormSheet), тогда (в настоящее время) нет способа заставить устройство отклонить клавиатуру this devforums post от инженера-яблока.
Ответ 2
В iOS 4.3 Apple представила вышеупомянутый метод disablesAutomaticKeyboardDismissal
. Он возвращает YES для UIModalPresentationFormSheet, предотвращая отклонение клавиатуры.
Переопределение этого метода работает , но, если вы представляете свой контроллер представления внутри UINavigationController, вы должны подклассифицировать UINavigationController и переопределить метод там.
Я подтвердил, что это действительно работает на iOS 6. Просто обратите внимание на предложение UINavigationController.
Ответ 3
Теперь мы можем
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}