加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

SDWebImage源码探究(一)

发布时间:2020-12-14 05:14:01 所属栏目:大数据 来源:网络整理
导读:一、初探 GitHub地址:SDWebImage 是最常用的图片处理的第三方库 二、功能框架 框架特征 类别UIImageView,UIButton,MKAnnotationView- - 添加Web图像和高速缓存管理 异步图像下载器 具有自动缓存到期处理的异步北村+磁盘映像缓存 背景图片解压缩 保证相同

一、初探

  • GitHub地址:SDWebImage
  • 是最常用的图片处理的第三方库

二、功能框架

  1. 框架特征
  •  类别UIImageView,UIButton,MKAnnotationView- - 添加Web图像和高速缓存管理
  • 异步图像下载器
  • 具有自动缓存到期处理的异步北村+磁盘映像缓存
  • 背景图片解压缩
  • 保证相同的URL不会被下载多次
  • 保证虚假网址不会重复重试
  • 保证主线程永远不会被阻止
  • 使用GCD和ARC
  1. 支持的图像模式
    1.   UIImage(JPEGPNG...),也支持GIF
    2. WebP格式,包括WebPage(使用的WebPsubspec)
  2. 使用方法
[ imageView sd_setImageWithURL: [ NSURL  URLWithString:@“ http://www.domain.com/path/to/image.jpg ” ]  placeholderImage: [UIImage imageNamed:@“ placeholder.png ” ]];
  1. 添加进度指示器
[ imageView sd_setShowActivityIndi??catorView:YES ];
[ imageView sd_setIndicatorStyle: UIActivityIndi??catorViewStyleGray];
ImageView.sd_setShowActivityIndi??catorView(true)
ImageView.sd_setIndicatorStyle(.Gray)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读