Я перемещаю свое представление, когда текстовое поле нажимается для получения надлежащего представления, когда клавиатура появляется. Теперь, когда Сделанная кнопка клавиатуры нажимается, я хотел бы возвратить представление его начальному состоянию. Как я обрабатываю действие, когда сделанная кнопка клавиатуры нажимается?
Правильный способ сделать это - соблюдать уведомления UIKeyboardDidShowNotification
и UIKeyboardDidHideNotification
, как подробно описано в документации Apple .
Если вы хотите знать, когда была нажата кнопка Готово
, реализуйте
- (BOOL)textFieldShouldReturn:(UITextField *)textField
в своем делегате. Он должен вызываться при нажатии кнопки возврата. См. документацию API для получения более подробной информации.
Создайте IBAction
и подключите его к методу didEndOnExit
текстового поля. Затем в реализации этого метода вы должны поместить [yourTextFieldOutlet resignFirstResponder];
, что отключит текстовое поле.