2

複数のレイヤーで実行するCABasicAnimationがありますが、UIImageViewを10ピクセル上に移動してから下に戻すだけです。これを無限に続けてほしい。アニメーションが終わったら、どうすればやり直せるのかわかりません! animationDidStop メソッドがあることは理解していますが、移動を停止したレイヤーを検出できないため、問題は解決しません。

一定の上下アニメーションで UIImageView をアニメーション化するにはどうすればよいですか? [UIImageView beginAnimations] などで試してみましたが、これらのタイプのアニメーションには累積値がありません

4

1 に答える 1

2
myBasicAnimation.removedOnCompleted = NO;
myBasicAnimation.fillMode = kCAFillModeForwards;
myBasicAnimation.cumulative = YES;

次に、アニメーションを作成する通常の方法で残りのプロパティを設定します。repeatCount、fromValue、および toValue を設定します。

于 2010-08-31T03:44:26.423 に答える