Как спрятать клавиатуру в объектив-с - PullRequest
3 голосов
/ 09 февраля 2011

У меня есть простое представление с текстовым полем и кнопкой UIB. Когда я нажимаю кнопку UIB, я просто хочу скрыть клавиатуру, которая в данный момент находится в представлении. Это простой делегат, который я могу добавить к контроллеру, или что-то более сложное?

Из ответов, которые уже существуют в SO, я не нашел ответа, который бы полностью соответствовал этому контексту. Любая помощь будет отличной!

Ответы [ 2 ]

14 голосов
/ 09 февраля 2011

Попробуйте что-то вроде: [TextField resignFirstResponder]; Где TextField - имя вашего текстового поля.

4 голосов
/ 07 февраля 2012

Вот как вы скрываете UITextField при нажатии кнопки возврата:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

   // do whatever you have to do

   [textField resignFirstResponder];
   return YES;
}

Вот как вы прячетесь, когда нажимаете UIButton:

- (void)hideTextField:(UITextField *)textField {

   // do whatever you have to do

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