首页 > 代码库 > UIImageView帧动画清除缓存图片,防止图片占用内存太多
UIImageView帧动画清除缓存图片,防止图片占用内存太多
我们在使用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
{
}
UIImageView帧动画清除缓存图片,防止图片占用内存太多
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。