0

コアグラフィックスを使用して、イメージを定義済みのパスに移動しています。1つではなく複数の画像を使用してアニメーションできますか?

アニメーションを実現するために、複数の画像を1つではなく使用したいと考えています。 これを達成する方法を教えてもらえますか?

単一イメージでこの私のコード:

bounceLayer = [CALayer layer]; 
bounceLayer.frame = CGRectMake(12, 12, 12, 12); 
[bounceLayer setPosition:CGPointMake(175.0f, 100.0f)]; 

bounceLayer.contents = (id) [UIImage imageNamed: 
           [NSString stringWithFormat:@"Avatar_%d.png",i]].CGImage; 
[[[self view] layer] addSublayer:bounceLayer]; 
[bounceLayer setPosition:CGPointMake(120.0f, 49.0f)]; 
[bounceLayer addAnimation:[self bounceAnimationPathWithDuration:3.0f] forKey:nil]; 

bounceAnimationPathWithDurationは - パス

を作成する機能は、コアグラフィックスと、この可能ですか?または私はCocoa 2Dを使うべきですか?

+0

あなたがアニメーションを実現するために画像を使用している方法を正確に手の込んだてもらえますか?それはそうのようなものになるだろうかこれはイメージシーケンスですか? – oltman

+0

また、既にお聞きした質問については、回答を受け入れてください。 –

答えて

1

アニメーションを実現するために、複数のイメージを1つではなく使用できます。漫画の作り方。 Bezier Curveを使用して、アニメーション内のさまざまなイメージを特定のパスにすることさえできます。また、あなたがこれを確認することができます

NSArray *animImages = [[NSArray alloc] initWithObjects: 
         [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource:@"SodaPour1" ofType:@"png"]], 
         [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource:@"SodaPour39" ofType:@"png"]], 
         nil]; 

imgGlass.animationImages = GlassAnim; 
imgGlass.animationDuration = 2.5; 
imgGlass.contentMode = UIViewContentModeScaleAspectFit; 
imgGlass.animationRepeatCount=1; 
[GlassAnim release]; 

- - How to animate images using bitmaps/rgb data in iOS

+0

こんにちはSrikar、Thxあなたの助けになります。私はお手伝いします。多くのThx。 – suj

+0

Srikar、このダムの質問におかけして申し訳ありません... このコード行を置き換えるために私の提案をどのように関連付けることができますので、複数の画像をレイヤーにロードするだけです... bounceLayer .contents =(id)[UIImage imageNamed:@ "img.png"]。CGImage; – suj

+0

質問は何ですか? –

関連する問題