1

再帰的な UIView animatewith duration: アニメーションを実行するデリゲートがあります。ビューが消えたら、このアニメーションを停止することになっています。[self.view.layer removeAllAnimation] は役に立たないようです。アニメーションを停止する他の手段はありますか?

4

2 に答える 2

1

メソッド [UIView animateWithDuration:animations:completion:] を使用するのはどうですか? ビューが消えた場合は、完了ブロック内で確認できます。そうでない場合は、もう一度アニメーションを繰り返します。

于 2012-10-16T08:57:58.377 に答える
0

私が遭遇したこのソリューションは、UIObject に基づいています。アニメーションの開始時に UIObject を NSMutableArray に追加しました。[NSMutableArray * removeObject]; のビュー呼び出しを終了すると、viewDidDisappear 内。

于 2012-10-18T07:08:27.560 に答える