0

カーソルと音楽で 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];

ただし、最初は速く、最後に近づくにつれて遅くなるようです。アニメーションを安定させる方法はありますか?

4

1 に答える 1

4

それがアニメーションカーブです。デフォルトでは、に設定されていUIViewAnimationCurveEaseInOutます。setAnimationCurve:を使用して に設定しUIViewAnimationCurveLinearます。

また、このアニメーション方法は推奨されておらず、Apple はブロックベースのアニメーション スタイルの使用を推奨していることにも注意してください。

于 2011-12-15T20:12:37.947 に答える