我有8个.pngs,当我按顺序快速使用它时,它看起来像一个很好的手动开关动画。
我可以这样做的方法是创建一个UIImageView,然后使用NSTimer每200毫秒调用一个函数,将UIImageView显示的图像更改为序列中的下一个图像。
有没有更好的方法做到这一点,我不知道在iPhone上?
非常感谢 -code
答案 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 */;