• iOS: (库) 图片异步下载/缓存SDWebImage的使用



    转自http://darrendev.diandian.com/post/2012-09-26/40039091215


    下载:

    https://github.com/rs/SDWebImage

     

    导入:

    将SDWebImage文件夹拖到项目

    add ImageIO.framework

    add MapKit.framework

     

    实战:

    情景一: 在UITableViewCell上显示一个网络图片(已知URL)

    1) .m文件

    1
    #import "UIImageView+WebCache.h"

    2) .m文件

    1
    2
    [cell.imageView setImageWithURL:url
                   placeholderImage:[UIImage imageNamed:@"占位图.png"]];

     

    情景二: 把一个图片url保存到UIImage里

    1) .h文件

    1
    2
    3
    #import "SDWebImageDownloaderDelegate.h"
                      
    <SDWebImageDownloaderDelegate>

    2) .m文件

    1
    #import "SDWebImageDownloader.h"

    3) .m文件

    1
    2
    // 开始下载
    [SDWebImageDownloader downloaderWithURL:url delegate:self userInfo:info];

    4) .m文件

    1
    2
    3
    4
    5
    6
    7
    8
    // 接收结果
    - (void)imageDownloader:(SDWebImageDownloader *)downloader
    didFinishWithImage:(UIImage *)image
    {
        // deal with image
        BarInfo *info = (BarInfo *)downloader.userInfo;
        info.thumb = image;
    }
  • 相关阅读:
    第一次实验
    pta12
    《暗时间》读书笔记
    案例分析
    软件工程第二次作业
    阅读任务
    20210311_软工_准备工作
    学习总结
    第十四周学习总结&实验报告
    第十三周课程总结
  • 原文地址:https://www.cnblogs.com/zhangsongbai/p/3102598.html
Copyright © 2020-2023  润新知