【问题标题】:How to use transition in CAKeyframeAnimation如何在 CAKeyframeAnimation 中使用过渡
【发布时间】:2016-06-22 04:05:49
【问题描述】:

我想使用CAKeyframeAnimation 显示几张图片,如何在图片之间执行transitions?或者如何将CATransition 添加到animation?如:image1缓出后image2缓入,image2淡出后image3淡入等

【问题讨论】:

标签: objective-c caanimation


【解决方案1】:

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"];
}

【讨论】:

  • 我想在图像之间进行过渡,例如:image1缓出然后image2缓入,image2淡出然后image3淡入等
【解决方案2】:

一张图片的一层效果很好。我可以在每一层的开始/结束添加动画以显示进/出过渡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2021-05-28
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 2015-12-16
    相关资源
    最近更新 更多