美文网首页iOS DeveloperIOS
SDWebImage 简单总结实现以及使用

SDWebImage 简单总结实现以及使用

作者: Chase_Eleven | 来源:发表于2017-07-18 11:38 被阅读0次
    用最通俗易懂的话概括SDWebImage实现过程

    首先展示默认图,然后根据得到的URL处理图片
    在缓存中查找图片是否以及存在,存在的话直接展示
    不存在的话,在硬盘中查找图片是否存在,存在的话先放到缓存再进行展示
    硬盘中也不存在图片,根据URL下载图片,
    下载完成后进行解码,展示,存入缓存和硬盘

    SDWebImage使用
    //最基本的使用
    [self.image sd_setImageWithURL:imagePath];
    
    //使用block,加载完图片后进行一定的操作
    [self.image sd_setImageWithURL:imagePath completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) { 
        dosomething;
     }];
    
    //给默认图片
    [self.image sd_setImageWithURL:imagePath placeholderImage:[UIImage imageNamed:@"default"]];
    
    //使用默认图片和block
    [self.image sd_setImageWithURL:imagePath placeholderImage:[UIImage imageNamed:@"default"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
        dosomething;
    }];
    
    //选择方式
    [self.image sd_setImageWithURL:imagePath placeholderImage:[UIImage imageNamed:@"default"] options:SDWebImageRetryFailed];
    

    小白总结,欢迎打脸指正

    相关文章

      网友评论

        本文标题:SDWebImage 简单总结实现以及使用

        本文链接:https://www.haomeiwen.com/subject/fjpckxtx.html