处理动画的8帧(图像)的最佳方法

时间:2011-01-19 14:55:33

标签: iphone objective-c animation

我有8个.pngs,当我按顺序快速使用它时,它看起来像一个很好的手动开关动画。

我可以这样做的方法是创建一个UIImageView,然后使用NSTimer每200毫秒调用一个函数,将UIImageView显示的图像更改为序列中的下一个图像。

有没有更好的方法做到这一点,我不知道在iPhone上?

非常感谢 -code

2 个答案:

答案 0 :(得分:0)

UIImageView拥有您需要的所有内容。请查看documentation标题“动画图像”

答案 1 :(得分:-1)

如果您的图片不是太大:

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 */;