【发布时间】:2016-06-22 04:05:49
【问题描述】:
我想使用CAKeyframeAnimation 显示几张图片,如何在图片之间执行transitions?或者如何将CATransition 添加到animation?如:image1缓出后image2缓入,image2淡出后image3淡入等
【问题讨论】:
我想使用CAKeyframeAnimation 显示几张图片,如何在图片之间执行transitions?或者如何将CATransition 添加到animation?如:image1缓出后image2缓入,image2淡出后image3淡入等
【问题讨论】:
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"];
}
【讨论】:
一张图片的一层效果很好。我可以在每一层的开始/结束添加动画以显示进/出过渡。
【讨论】: