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