タイトルは正しい英語表現ですが、UIViewアニメーションの繰り返し周期を制御するにはどうすればよいですか?
私は4つのシーンでアニメーションを持っています。
私はsetAnimationDidStopSelector:
メソッドを使用しました。
ここに質問です。アニメーションの停止機能をどうやって作るのですか?
タイトルは正しい英語表現ですが、UIViewアニメーションの繰り返し周期を制御するにはどうすればよいですか?
私は4つのシーンでアニメーションを持っています。
私はsetAnimationDidStopSelector:
メソッドを使用しました。
ここに質問です。アニメーションの停止機能をどうやって作るのですか?
iOS 4以降では、ブロックベースのアニメーションを使用する必要があります。これらの新しいメソッドを使用すると、アニメーションが終了した後に実行するコードを簡単に指定できます。例:
[UIView animateWithDuration:1.0
animations:^{
// This code will be animated for 1 second.
[anObject setAlpha:0.0];
}
completion:^(BOOL finished) {
// This code will be executed once the animation has completed.
[anObject removeFromSuperview];
}];
ちょっと醜いですが、かなり怠け者です: アニメーションが必要なときとそうでないときを知るフラグを追加します。 if
ブロック(または何か同じもの)の下にあなたのアニメーションを入れて、必要な時だけフラグを切り替えます。
ありがとうございます。あなたの答えが大好き –