IOS:汤姆猫 点击头部动画

素材: 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.启动动画

但是这种加载图片的方式,特别的耗内存,会叠加缓存在内存里
下一篇:进行图片内存优化解决

你可能感兴趣的:(IOS:汤姆猫 点击头部动画)