TLImageSpring 1.0.1

TLImageSpring 1.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布了最新发布2016年4月

Andrew 维护。



  • 作者
  • Andrew

<<<<<<< HEAD

使用方法

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

优势

这是一个简单易用的图片下载框架,它采用多线程来下载图片,异步加载不影响主线程,使得过程相当流畅。

  1. 多线程异步下载
  2. 加入了缓存机制,内存缓存+硬盘缓存
  3. API简单易用

安装

TLImageSpring 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "TLImageSpring"

如何使用

导入 #import <TLImageSpring/UIImageView+TLSpring.h>

通常通过 UIimageView 来加载图片,我提供了方便的 API 来调用

 NSString *urlString=@"http://www.weather.com.cn/data/cityinfo/101010100.html";
 NSURL *url=[NSURL URLWithString:urlString];
 [_bgImgView1 TL_setImageWithURL:url
                placeholderImage:[UIImage imageNamed:@"map"]];

API

/**
 *  设置当前Imageview的URL
 *
 *  @param url 图片的服务器地址
 */
-(void)TL_setImageWithURL:(NSURL *)url;
/**
 *  设置当前图片的服务器地址,在服务器的图片资源响应之前,用占位图片代替
 *
 *  @param url         图片的服务器地址
 *  @param placeholder 占位符图片
 */
-(void)TL_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder;

/**
 *  设置当前图片的服务器地址,在服务器的图片资源响应之前,用占位图片代替
 并且设置一些下载策略
 *
 *  @param url         图片的服务器地址
 *  @param placeholder 占位符图片
 *  @param options     下载策略
 */
-(void)TL_setImageWithURL:(NSURL *)url
         placeholderImage:(UIImage *)placeholder
                  options:(TLImageSpringOptions)options;
/**
 *  设置当前图片的服务器地址,在服务器的图片资源响应之前,用占位图片代替
 *
 *  @param url             图片的服务器地址
 *  @param placeholder     占位符图片
 *  @param completionBlock 图片请求成功之后的回调函数
 */
-(void)TL_setImageWithURL:(NSURL *)url
         placeholderImage:(UIImage *)placeholder
          completionBlock:(TLImageSpringWithFinishedBlock)completionBlock;

/**
 *  设置当前图片的服务器地址,在服务器的图片资源响应之前,用占位图片代替
 *
 *  @param url             图片的服务器地址
 *  @param placeholder     占位符图片
 *  @param progressBlock   监控下载进度的回调函数
 *  @param completionBlcok 图片请求成功之后的回调函数
 */
-(void)TL_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
                 progress:(TLImageSpringProgroessBlock)progressBlock
          completionBlock:(TLImageSpringWithFinishedBlock)completionBlcok;

/**
 *  设置当前图片的服务器地址,在服务器的图片资源响应之前,用占位图片代替
 *
 *  @param url           图片的服务器地址
 *  @param placeholder   占位符图片
 *  @param options       下载策略
 *  @param progressBlock 监控进度条函数
 *  @param finishedBlock 图片请求成功之后的回调函数
 */
-(void)TL_setImageWithURL:(NSURL *)url
         placeholderImage:(UIImage *)placeholder
                  options:(TLImageSpringOptions)options
                 progress:(TLImageSpringProgroessBlock)progressBlock
                 finished:(TLImageSpringWithFinishedBlock)finishedBlock;

/**
 *  取消当前图片下载
 */
-(void)TL_cancelCurrentImageDownload;

作者

Andrew, [email protected]

我的邮箱:[email protected]

许可证

TLImageSpring 可在 MIT 许可证下使用。更多信息请参阅 LICENSE 文件。

方便地从服务器端下载图片到本地,支持缓存等功能,API 简单易用

7eca377e21c20e52dd3eb0d935c2f538e7f7d491