处理iOS核心动画图像序列

处理iOS核心动画图像序列,ios,xcode,Ios,Xcode,我希望我的应用程序显示一个图像,并在一段时间后闪烁另一个图像,并将其保留在那里。考虑到.m,有人能告诉我要向.h文件添加什么吗 CGImageRef image1 = [self getImage1]; CALayer *image1Layer = [CALayer layer]; image1Layer.bounds = CGRectMake(0, 0, 480, 320); image1Layer.position = CGPointMake(0, 0); image1Layer.conte

我希望我的应用程序显示一个图像,并在一段时间后闪烁另一个图像,并将其保留在那里。考虑到.m,有人能告诉我要向.h文件添加什么吗

CGImageRef image1 = [self getImage1];
CALayer *image1Layer = [CALayer layer];
image1Layer.bounds = CGRectMake(0, 0, 480, 320);
image1Layer.position = CGPointMake(0, 0);
image1Layer.contents = (id)image1;

CABasicAnimation *animation = [CABasicAnimation animation];
animation.fromValue = (id)[UIImage imageNamed:@"image1.png"].CGImage;
animation.toValue = (id)[UIImage imageNamed:@"image2.png"].CGImage;
animation.duration = 1.0f;
animation.repeatCount = HUGE_VAL;
//  animation.autoreverses = YES;
[image1Layer addAnimation:animation forKey:@"contents"];

基于这个问题,UIImageView可以作为标准设置一系列图像的动画。只需将图像数组传递给animationImages属性


我记不起atm的确切名称,但请查看UIImageView文档,您会找到它。

我已尝试将它们设置为UIimages。我需要细节=)在“动画图像”一节中看一看。你不需要任何你自己的动画代码等…我会给它一个阅读。在那之前,任何硬代码都非常受欢迎=)它非常简单。所有代码都在这一部分中。