素材: 81张图
如下,使用懒加载图片到数组里面,赋值给animationImages
敲头
- (IBAction)knockout {
1. 把图片加载到数组中
0.动态加载图片到一个NSArray中
NSMutableArray *arrayM = [NSMutableArray array];
for (int i = 0; i < 81; i++) {
拼接图片名称
NSString *imgName = [NSString stringWithFormat:@"knockout_%02d.jpg", i];
根据图片名称加载图片
UIImage *imgCat = [UIImage imageNamed:imgName];
把图片加载到数组中
[arrayM addObject:imgCat];
}
2. 设置UIImageView的animationImages属性为对应的图片集合
self.imgViewCat.animationImages = arrayM;
3. 动画持续时间
self.imgViewCat.animationDuration = 3;
4. 重复次数
self.imgViewCat.animationRepeatCount = 1;
5. 启动动画
[self.imgViewCat startAnimating];
}
步骤:
0.动态加载图片到一个NSArray中
1.设置UIImageView的animationImages 属性为对应的图片集合(懒加载到可变数组里面)
2.动画持续时间
3.重复次数 :如果为0 的话将会一直持续执行动画
4.重复次数
5.启动动画
但是这种加载图片的方式,特别的耗内存,会叠加缓存在内存里
下一篇:进行图片内存优化解决