我们在使用UIImageView帧动画时会碰到加载到内存的图片不会自动释放,占用很多的内存,这时我们可能使用 UIImage imageWithContentsOfFile 并配合 imageView.animationImages = nil; 来清理不用的缓存动画图片。具体如下:
UIImageView帧动画相关属性和方法:
需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片)
@property(nonatomic,copy) NSArray *animationImages;
帧动画的持续时间
@property(nonatomic) NSTimeInterval animationDuration;
帧动画的执行次数(默认是无限循环)
@property(nonatomic) NSInteger animationRepeatCount;
开始执行帧动画
- (void)startAnimating;
停止执行帧动画
- (void)stopAnimating;
是否正在执行帧动画
- (BOOL)isAnimating;
例:加载动画图片的方式
// 1.加载所有的动画图片
- (void)runAnimationWithCount:(int)count name:(NSString *)name
{
}