2016-06-22 1 views
1

CAKeyframeAnimationを使用していくつかの画像を表示したいのですが、どのように画像間でtransitionsを実行できますか?またはanimationCATransitionを追加するにはどうすればよいですか?以下のような:image1のは、その後出て容易に画像2は、画像2は画像3がフェードイン、その後フェードアウトなどCAKeyframeAnimationのトランジションの使い方

+0

このリンクはあなたに役立つかもしれません、https://www.objc.io/issues/12-animations/animations-explained/ – Gati

答えて

0

つの層1用の画像が良い作品。すべてのレイヤの開始/終了にアニメーションを追加して、イン/アウトの遷移を表示することができます。

2

CAKeyframeAnimationの中に容易に:

- (void)animateImages 
{ 
    CAKeyframeAnimation *keyframeAnimation = [CAKeyframeAnimation animationWithKeyPath:@"contents"]; 
    keyframeAnimation.values = self.imagesArray; 

    keyframeAnimation.repeatCount = 1.0f; 
    keyframeAnimation.duration = kAnimationDuration; // static const with your value 

    keyframeAnimation.delegate = self; 

    keyframeAnimation.removedOnCompletion = NO; 
    keyframeAnimation.fillMode = kCAFillModeForwards; 

    CALayer *layer = self.animationImageView.layer; 

    [layer addAnimation:keyframeAnimation 
       forKey:@"girlAnimation"]; 
} 
+0

私はイメージ間のトランジションをしたいと思います:image1 ease outその後、イメージ2はゆっくり、イメージ2はフェードアウトし、イメージ3はフェードインされます。 –

関連する問題