最近的项目中有用到,就总结了一下,希望对你也有所帮助....
方法一:使用UIImageView自带的方法来实现,这也是我推荐的实现方法。NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:[UIImage imageNamed:@"1.png"],[UIImage imageNamed:@"2.png"],[UIImage imageNamed:@"3.png"],[UIImage imageNamed:@"4.png"],[UIImage imageNamed:@"5.png"], nil nil];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 80, 30)];
imageView.animationImages = array; //动画图片数组
imageView.animationDuration = 2; //执行一次完整动画所需的时长
// gifImageView.animationRepeatCount = 0; //动画重复次数 0表示无限次,默认为0
[imageView startAnimating];
[self.view addSubview:imageView];
方法二:使用UIImageView+NSTimer(定时器)来实现,如果没有猜错的话,第一种方式内部的实现方法也