Устойчивая анимация? - PullRequest
       39

Устойчивая анимация?

0 голосов
/ 16 декабря 2011

Я делаю приложение для iPhone / iPad с курсором и музыкой. Я запускаю таймер каждый удар и перемещаю его так:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:theLength];
[UIView setAnimationBeginsFromCurrentState:YES];
theCursor.frame = CGRectMake(theX, 0, 6, 320);
[UIView commitAnimations];

Тем не менее, кажется, что он начинается быстро, а затем замедляется по мере приближения к концу. Есть ли способ сделать анимацию устойчивой?

1 Ответ

4 голосов
/ 16 декабря 2011

Это кривая анимации.По умолчанию установлено значение UIViewAnimationCurveEaseInOut.Используйте setAnimationCurve: , чтобы установить его на UIViewAnimationCurveLinear.

Вы также должны знать, что этот способ анимации устарел, и Apple теперь рекомендует использовать стиль анимации на основе блоков.

...