0

回転アニメーション効果を与える必要があるUIImageViewものがあります(ビューが表示されると回転を開始し、そのビューが消えるまで常に回転します)。私は別の質問でこの簡単な答えを見つけました:UIView Infinite 360​​度回転アニメーション?

しかし、私の質問は、ビューが消えるまでの時間をどのように設定できるかということです。また、シナリオで繰り返し回数の値を設定するにはどうすればよいですか。

4

1 に答える 1

1

ビューを非表示にするために何を使用していますか?消えることでアルファを0にフェードすることを意味する場合は、回転アニメーションのタイミングをアルファをフェードするアニメーションと一致させることができます。たとえば、0.25秒続く回転があり、1秒後にフェードアウトさせたい場合は、4回回転させます。

ユーザーが何かをして消えるまで画像ビューを回転させ続けるという意味の場合は、繰り返し回数を無限に設定し、追加時に指定したタグを使用して、アニメーションが消えたら画像ビューからアニメーションを削除できます。アニメーション:

[yourLayer addAnimation:yourAnimation forKey:@"spinning"];あなたがそれを追加するとき

[yourLayer removeAnimationForKey:@"spinning"];imageviewが消えたら

于 2013-02-15T07:32:39.227 に答える