Вот простой учебник о том, как анимировать текстовое поле при появлении клавиатуры. Идея состоит в том, чтобы реализовать UITextFieldDelegate
методы, подобные этому
- (void)textFieldDidBeginEditing:(UITextField *)textField {
// ANIMATE TEXTFIELD UP
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
// ANIMATE TEXTFIELD DOWN
}
В учебнике есть все детали и рабочий код.