0

複数の画像を使用して効果を引き出す方法を知る必要があります。

これらの画像は、列車のように別の画像の横にある特定のパスをたどる必要があります。

ループ以外の解決策はありますか。

私が正確に望んでいるのは、それらのイメージが同時に動くことです。

4

1 に答える 1

2

CAKeyFrameAnimation を使用し、CGPath を使用して、オブジェクトがたどるパスを記述します。

それぞれが同じパスを使用する一連のアニメーションを作成しますが、beginTime は異なります。注意が必要なのは、beginTime の使用方法です。次のようなコードを使用して、各アニメーションを将来の時間に設定します。

anAnimation.beginTime = CACurrentMediaTime()+delay;

アニメーションがグループの一部である場合、beginTime はグループ アニメーションの開始からの秒数として表されます。ただし、異なるレイヤーでアニメーションをグループ化することはできないため、各アニメーションを個別に開始する必要があります。これを行うには、beginTime を CACurrentMediaTime() から始まる時間に設定します。

于 2012-04-24T11:40:02.577 に答える