Скрыть клавиатуру при нажатии клавиши возврата в IOS5 - PullRequest
2 голосов
/ 08 марта 2012

Я пробовал это решение, чтобы скрыть клавиатуру, но оно не работает ...

Как скрыть клавиатуру при нажатии клавиши возврата в UITextField?

Большое спасибо

Ответы [ 3 ]

11 голосов
/ 08 марта 2012

если вы используете UITextField, как вы создаете текстовое поле? это ксиб? или по коду? убедитесь, что вы реализуете UITextFieldDelegate в своем классе

@interface YouClass : UIViewController <UITextFieldDelegate>

если это xib, подключите ваш textField к делегату владельца файла. а также подключить владельца файла к вашему IBOutlet UITextField

enter image description here

если это по коду. просто сделай

yourTextField.delegate = self;

теперь реализуем

-(BOOL)textFieldShouldReturn:(UITextField *)textField
0 голосов
/ 08 марта 2012

Вам необходимо установить кнопку возврата на фактический встроенный тип функции.В одном из моих приложений я установил ее как кнопку «Готово», потому что, когда пользователь закончил, он может нажать эту кнопку, и клавиатура отпадет.Чтобы установить это, добавьте это в свой код где-то вроде - (void) viewDidLoad;method.

textFieldName.returnKeyType = UIReturnKeyDone;

Это даст вам синюю кнопку «Готово» на клавиатуре, которая ее скрывает.

0 голосов
/ 08 марта 2012

Просто подайте в качестве первого респондента в поле ввода текста, когда нажата клавиша возврата. Клавиатура отключится автоматически.

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