转自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;
}
|