Держать объект поверх клавиатуры в случае становленияFirstResponder или resignFirstResponder?

В настоящее время у меня есть UITextField поверх клавиатуры. Когда вы нажимаете на нее, она должна прилипать к клавиатуре и плавно двигаться вверх. Я не знаю точную продолжительность и тип анимации клавиатуры, поэтому она действительно неровная. Вот что у меня есть:

[theTextView resignFirstResponder];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.25];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
// Frame changes go here (move down 216px)
[UIView commitAnimations];

[theTextView becomeFirstResponder];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.25];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
// Frame changes go here (move up 216px)
[UIView commitAnimations];

Если кто-то делал что-то подобное раньше, я хотел бы узнать настройки, которые вы использовали, чтобы сделать анимацию плавной и создать впечатление, что панель «прилипла» к верхней части клавиатуры.

Ответы на вопрос(4)

Ваш ответ на вопрос