19

CABasicAnimationUIView で無限のアニメーション (画像の回転、タイプ: ) を使用しています

animation.repeatCount = HUGE_VALF;

新しい ViewController をプッシュして、View を含むアニメーションで最初の ViewController に戻ると、回転が停止しました。

ViewControllerのviewWillAppearメソッドが呼び出されたときにアニメーションを再設定しても、再び回転しません。

私は何を間違っていますか?

4

2 に答える 2

5

レイヤーが画面から削除されると、アニメーションが失われます。レイヤーが再び画面に表示されたら、それらを元に戻す必要があります。

viewWillAppear:その時までにはレイヤーが実際には画面に表示されていないためです。でアニメーションを追加してみてくださいviewDidAppear:

于 2012-11-21T20:05:26.147 に答える