Iphone 处理8帧(图像)动画的最佳方法
我有8个PNG,当我按顺序快速使用它们时,它看起来就像一个手打开和关闭的动画 我可以这样做的方法是创建一个UIImageView,然后使用NSTimer每隔200毫秒调用一个函数,将UIImageView显示的图像更改为序列中的下一个图像 有没有更好的方法可以在iphone上实现这一点 非常感谢Iphone 处理8帧(图像)动画的最佳方法,iphone,objective-c,animation,Iphone,Objective C,Animation,我有8个PNG,当我按顺序快速使用它们时,它看起来就像一个手打开和关闭的动画 我可以这样做的方法是创建一个UIImageView,然后使用NSTimer每隔200毫秒调用一个函数,将UIImageView显示的图像更改为序列中的下一个图像 有没有更好的方法可以在iphone上实现这一点 非常感谢 -编码如果图像不太大: imgView.animationImages = [NSArray arrayWithObjects: [UIImage
-编码如果图像不太大:
imgView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
...
[UIImage imageNamed:@"img7.png"],
[UIImage imageNamed:@"img8.png"],
nil];
imgView.animationDuration = /* anim duration in seconds */;
UIImageView内置了您所需的一切。查看标题“动画图像”您是否尝试过Cocoa2sd的哪一部分?我以前用过它来旋转图像。动画就像精灵的帧缓冲区。您甚至可以将其预加载到CCAnimationCache中,以便在需要时调用精灵上的操作。非常有用。我用它