麻烦版,重复代码
- (void)viewDidLoad {
[super viewDidLoad];
//每次点击按钮,都播放一次
_imageView.animationRepeatCount= 1;
}
//以下是统一模板
//用xib拖拽按钮控件,再在其触发方法中实现事件
- (IBAction)knockoutBtnClick:(id)sender {
//创建可变数组,用于存放图片,0表示不限容量
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//for循环往数组里添加图片
for(inti =0 ; i <= 80; i ++) {
//拼接图片的名字
NSString *name = [NSString stringWithFormat:@"knockout_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
//将图片加入可变数组中
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be nil
//NSLog(@"%@",array);
//设置帧动画图片,引用图片数组
_imageView.animationImages= array;
//设置每一帧动画的时长
_imageView.animationDuration= 80/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)stomach:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArrayarrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 33; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"stomach_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImageimageNamed:name];
[arraya ddObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 33/18.0;
//开始动画
[_imageViewstartAnimating];
}
- (IBAction)foot_left:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 29; i ++) {
//拼接图片
NSString *name = [NSStringstringWithFormat:@"foot_left_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImageimageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 29/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)foot_right:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 29; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"foot_right_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImageimageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 29/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)scratch:(id)sender {
//创建可变数组
NSMutableArray*array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 55; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"scratch_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 55/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)fart:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 27; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"fart_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 27/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)cymbal:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 12; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"cymbal_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 12/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)pie:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 23; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"pie_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 23/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)eat:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 39; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"eat_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 39/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)drink:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 80; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"drink_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[arraya ddObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 80/18.0;
//开始动画
[_imageView startAnimating];
}
- (IBAction)angry:(id)sender {
//创建可变数组
NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];
//往数组里添加图片
for(inti =0 ; i <= 25; i ++) {
//拼接图片
NSString *name = [NSString stringWithFormat:@"angry_%.2d.jpg",i];
//创建图片
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
//崩溃原因:元素不能为nil一般是因为图片名不正确,找不到图片
// object cannot be bil
NSLog(@"%@",array);
//设置帧动画图片
_imageView.animationImages= array;
_imageView.animationDuration= 25/18.0;
//开始动画
[_imageView startAnimating];
}