Как изменить размер текстового поля с помощью анимации, такой как адресная строка в iPhone Safari? - PullRequest
1 голос
/ 17 июня 2009

Вероятно, это связано с CoreAnimation.

У кого-нибудь есть пример сделать что-то подобное? Ну, я новичок в CA, поэтому любой пример, близкий к этому, очень поможет.

1 Ответ

5 голосов
/ 17 июня 2009

Посмотрите на UIView анимации. Вот пример:

CGRect newBounds = myTextField.bounds;
newBounds.size.width = NEWSIZE; //whatever you want the new width to be

[UIView beginAnimations:nil context:nil];
myTextField.bounds = newBounds;
[UIView commitAnimations];

Чтобы вернуть его обратно, сохраните оригинал bounds и присвойте его обратно текстовому полю внутри блока begin/commitAnimations.

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