UIView frame origin x анимация с эффектом отскока - PullRequest
3 голосов
/ 06 февраля 2011

Мне удалось оживить свой UIView при перемещении его frame.origin.x с x на x-200;однако, когда frame.origin.x достигает x-200, я бы хотел, чтобы он немного подпрыгивал вперед и назад.

Кто-нибудь может дать какие-нибудь советы относительно того, как мне поступить?спасибо

int targetX = 200;

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

myView.frame = CGRectMake(targetX, 0, [myView frame].size.width, [myView frame].size.height);
[UIView commitAnimations];

1 Ответ

7 голосов
/ 06 февраля 2011

Я считаю, что вам нужно сделать анимацию пути.Смотрите: http://www.bdunagan.com/2009/04/26/core-animation-on-the-iphone/ для простого руководства по этому вопросу.

Основная анимация просто анимирует между одной точкой и другой с некоторыми изменениями скорости (замедление, замедление)Анимация пути может выполнять кривые, изменения направления и т. Д.

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