2012-04-24 6 views
0

複数の画像を使用して効果を引き出す方法を知っておく必要があります。iosでアニメーションを引き出す

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

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

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

答えて

2

CAKeyFrameAnimationを使用して、CGPathを使用して、オブジェクトに従うパスを記述します。

アニメーションは、それぞれ同じパスを使用していますが、開始時間が異なるものを作成します。トリッキーなビットはbeginTimeの使い方です。次のようなコードを使用して、各アニメーションを将来の時間に設定したいとします。

anAnimation.beginTime = CACurrentMediaTime()+ delay;

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

+0

最初にお返事いただきありがとうございます。ここでの主な目的は、私が提案したように各画像にどのように同じレイヤーを使用できるかということです。第2に、「アニメーションがグループの一部であるとき」という意味で、私はグループアニメーションを使用する必要があります –

関連する問題