1

このコードを使用してアニメーションを作成しています。私の質問は、どうすればアニメーションを停止できますか? 繰り返し回数を変更するように言わないでください。ストップと言うまでアニメーションを動かしたい。これを達成するために使用できる方法はありますか?

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationRepeatAutoreverses:YES];
[UIView setAnimationRepeatCount:INFINITY];
[[menuViewOne loadBut] setFrame:CGRectMake(230, 35, 150, 25)];
[UIView commitAnimations];
4

1 に答える 1

0

ブロックを使用してスタート ストップ アニメーションを使用できます。commitAnimations はドキュメントでは推奨されていません。

ドキュメントから。

このメソッドの使用は、iOS 4.0 以降ではお勧めできません。代わりに、ブロックベースのアニメーション メソッドを使用してアニメーションを指定する必要があります。

于 2011-05-01T23:23:28.260 に答える