TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Apr 2016 |
Maintained by Andrew.
<<<<<<< HEAD
To run the example project, clone the repo, and run pod install
from the Example directory first.
这是一个简单易用的图片下载框架,它采用多线程来下载图片,异步加载不影响主线程,使得过程相当流畅。
TLImageSpring is available through CocoaPods. To install it, simply add the following line to your 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