Анимация вида как этот пример - PullRequest
0 голосов
/ 14 апреля 2011

Я столкнулся с проблемой при попытке анимировать вид.Когда пользователь нажимает кнопку расширенного поиска, он перемещается по этому представлению, и анимация запускается, но это не правильно.Как можно анимировать представление, когда пользователь нажимает кнопку расширенного поиска?

(я хочу сделать этот тип анимации:)

http://d2o0t5hpnwv4c1.cloudfront.net/041_TopPanelWithJquery/demo/index.html

Есть ликакие-нибудь хорошие учебники, которые помогут мне в этом вопросе?


Какой-то существующий код из комментария

AddSearchView.frame = CGRectMake(10, 65, 310, 148);
//CGRectMake(0, 0, 320, 480);
[self.view addSubview:AddSearchView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:0.8];
AddSearchView.frame = CGRectMake(10, 57, 310, 148);
//CGRectMake(0, 480, 320, 480);
[UIView commitAnimations]; 

1 Ответ

0 голосов
/ 14 апреля 2011

Вы можете использовать UIView метод setAnimationDidStopSelector для вызова другой функции после завершения текущей анимации.Я использовал это, чтобы связать анимации, которые сильно зависели от времени.Для этой конкретной анимации я бы попытался анимировать свойство frame UIView.

Также рассмотрите возможность использования CAKeyframeAnimation.http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CAKeyframeAnimation_class/Introduction/Introduction.html

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