Animating images using CAAnimation

别说谁变了你拦得住时间么 提交于 2019-12-09 07:04:51

问题


Is it possible to implement animating sequence of images using CAAnimation? And i dont want to use UIImageView...

I need Something similar to UIImageView where we can set imageView.animationImages and calling startAnimation... but using CAAnimation


回答1:


CAKeyframeAnimation *animationSequence = [CAKeyframeAnimation animationWithKeyPath: @"contents"];
animationSequence.calculationMode = kCAAnimationLinear;
animationSequence.autoreverses = YES;
animationSequence.duration = kDefaultAnimationDuration;
animationSequence.repeatCount = HUGE_VALF;

NSMutableArray *animationSequenceArray = [[NSMutableArray alloc] init];
for (UIImage *image in self.animationImages) 
{
    [animationSequenceArray addObject:(id)image.CGImage];
}
animationSequence.values = animationSequenceArray;
[animationSequenceArray release];
[self.layer addAnimation:animationSequence forKey:@"contents"];


来源:https://stackoverflow.com/questions/5897759/animating-images-using-caanimation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!