我正在制作一个带有光标和音乐的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
你也应该意识到这种动画方式已经被弃用了,苹果现在推荐使用基于块的动画风格。