<<<<<<< HEAD
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
这是一个简单易用的图片下载框架,它采用多线程来下载图片,异步加载不影响主线程,使得过程相当流畅。
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"]];
/**
* 设置当前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]
方便地从服务器端下载图片到本地,支持缓存等功能,API 简单易用
7eca377e21c20e52dd3eb0d935c2f538e7f7d491