如何在iOS中使用图像创建连续动画

时间:2012-01-07 13:56:44

标签: ios animation uiimageview uiimage progress-bar

如何在iOS中使用图像创建连续动画? 我想创建一个循环动作,其中我的imageView保持在屏幕边界内,但x轴不断前进,所以它基本上会产生动画效果..所以我只需要使用一个图像。任何帮助将不胜感激!!想法?

我的图片是800 * 12像素的大图片。

1 个答案:

答案 0 :(得分:5)

您可以使用UIImageViewanimationImages属性为动画帧设置动画:

UIImageView *view = // etc.

UIImage *frame1 = [UIImage imageNamed:@"1.png"];
UIImage *frame2 = [UIImage imageNamed:@"2.png"];
// etc.

view.animationImages = [NSArray arrayWithObjects:frame1, frame2, ..., nil];

view.animationDuration = 1.0;
view.animationRepeatCount = 0;

[view startAnimating];