稳定的动画



我正在制作一个带有光标和音乐的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];

然而,它似乎开始得很快,然后随着它的结束而慢下来。有没有办法使动画稳定?

这就是动画曲线。默认为"UIViewAnimationCurveEaseInOut"。使用setAnimationCurve:将其设置为UIViewAnimationCurveLinear

你也应该意识到这种动画方式已经被弃用了,苹果现在推荐使用基于块的动画风格。

相关内容

  • 没有找到相关文章

最新更新