2011-10-23 11 views
0

一連の画像を画面上で動かしながらアニメーションしようとしています。画像をアニメーション化して画面全体に移動する簡単な方法はありますか?

view.animationImages = animations; 
view.animationRepeatCount = 0; 
view.animationDuration = 6; 
[view startAnimating]; 

を画像の移動は、次のように発生したものの:

[UIView animateWithDuration:0.8 animations:^{ 
    view.transform = CGAffineTransformMakeTranslation(370, 0); 
}]; 

私はどのような方法でそれらを結合しようとすると、[ビューstartAnimatingを置くように私はこのコードを使用していますアニメーションの

]をanimateWithDuration-blockの中に挿入すると、最初に完了してから、他のアニメーションで開始されます。私はこれが同時に起こることを望みます。これを達成する簡単な方法はありますか?

答えて

1

CALayerオブジェクトをイメージごとに1つ作成してレイヤーを移動する方がはるかに簡単です。アニメーションの時間を変更するには、positionプロパティの暗黙的なアニメーションをあなた自身のアニメーションに置き換えます。