iOS图片框架

简介

该组件底层实现是SDWebImage图片开源框架源码,SDWebImage具有缓存支持的异步映像下载程序。并添加了像UI元素分类UIImageView、UIButton、MKAnnotationView,可以直接为这些UI元素添加图片。

功能

  1. 对UIImageView、UIButton、MKAnnotationView添加Web图像和缓存管理
  2. 异步图像下载器
  3. 具有自动缓存到期处理的异步内存+磁盘映像缓存
  4. 背景图像解压缩
  5. 对动画图像的支持
  6. 可以自定义和组合的转换,可在下载后立即应用于图像
  7. 可以自定义加载器(如照片库)来扩展图像加载功能
  8. 加载中的indicator显示
  9. 保证不会下载相同的URL
  10. 下载过程或者资源保存过程用到了GCD和ARC
  11. 提前将获取到的图片放到主线程,保证不会阻塞主线程

支持的图片格式

  1. UIImage(JPEG,PNG,...)支持的图像格式,包括GIF
  2. WebP格式,包括动画WebP
  3. 支持其它图片格式,包括APNG,BPG...

使用

接入JDBSDWebImageModule

1、 导入头文件

 #import <JDBSDWebImageModule/JDBSDWebImageModule-umbrella.h>

2、调用方法

/*
 *在UIImageView封装UIImageView+WebCache类别,将图片的URL,占位图片直接给这个类:
 */
UIImageView *imageView = [[UIImageView alloc] init];
[imageView sd_setImageWithURL:[NSURL URLWithString:@""] placeholderImage:[UIImage imageNamed:@""] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {

}] ;

results matching ""

    No results matching ""