其实UIImageView动画只需知道image view的三个有关动画的属性就可以了:用于展示动画效果的图片数组源,动画的执行时间和动画是否重复,最后控制动画的开始和停止就可以了。
/* 图片数组 */
NSArray *images = [NSArray arrayWithObjects:
[UIImage imageNamed:@"01"],
[UIImage imageNamed:@"02"],
[UIImage imageNamed:@"03"],
[UIImage imageNamed:@"04"],
[UIImage imageNamed:@"05"],
[UIImage imageNamed:@"06"],
[UIImage imageNamed:@"07"],
[UIImage imageNamed:@"08"],
[UIImage imageNamed:@"09"],
[UIImage imageNamed:@"10"],
[UIImage imageNamed:@"11"], nil];
imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
imageView.center = self.view.center;
[self.view addSubview:imageView];
/* 设置image view的动画图片数组 */
imageView.animationImages = images;
/* 设置动画时间 */
imageView.animationDuration = 1.0;
/* 动画是否重复 0代表无限循环 */
imageView.animationRepeatCount = 0;
/* 开始动画 */
[imageView startAnimating];
/* 停止动画 */
// [imageView stopAnimating];