Вы можете имитировать эту функцию, изменяя размеры ваших кадров просмотра в блоке анимации, когда вы получаете уведомление UIKeyboardWillShowNotification. Скажем, у вас есть текстовое поле в нижней части экрана, как у приложения SMS, когда оно впервые отображает разговор по SMS. Когда ваше текстовое поле получает нажатие, UIKeyboardWillShowNotification запускается, и в этот момент вы можете анимировать это представление следующим образом:
[UIView beginAnimations:nil context:NULL];
[textFieldView setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
// Also resize your table view
[tableView setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 372.0f)];
[UIView commitAnimations];
Затем вы можете сбросить рамки просмотра, если получите уведомление UIKeyboardWillHideNotification.
Я не выяснил точное положение кадров здесь, поэтому вам придется рассчитать это самостоятельно, но это должно дать вам основную идею. Просто подумайте о том, где вы хотите, чтобы ваши кадры были после анимации, и просто установите кадры внутри блока анимации (т.е. -beginAnimations, -commitAnimations).
С уважением.