Уволить клавиатуру на IPAD - PullRequest
9 голосов
/ 23 июля 2010

ResignFirstResponder для UITextField на полях Iphone не работает для Ipad.Как я могу отклонить свою клавиатуру программно?

Спасибо,

Ответы [ 3 ]

25 голосов
/ 14 февраля 2013

В iOS 4.3 Apple представила вышеупомянутый метод disablesAutomaticKeyboardDismissal.Он возвращает YES для UIModalPresentationFormSheet, предотвращая отклонение клавиатуры.

Переопределение этого метода работает, но , если вы представляете свой контроллер представления внутри UINavigationController, вы должны создать подкласс UINavigationController и переопределить метод там.

Я подтвердил, что это действительно работает на iOS 6. Просто обратите внимание на предложение UINavigationController.

14 голосов
/ 02 декабря 2011

Теперь мы можем

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}
7 голосов
/ 02 сентября 2010

ОБНОВЛЕНИЕ Этот ответ больше не является точным.См. правильный ответ .

Если ваш UITextField находится в режиме отображения модальной страницы (UIModalPresentationFormSheet), то (в настоящее время) нет способа заставить устройство отклонить клавиатуру этот пост devforums от инженера-яблока.

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