我想使用CAKeyframeAnimation
显示一些图像,如何在图像之间执行转换
?或者如何将 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"];
}
关于objective-c - 如何在CAKeyframeAnimation中使用过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958361/