通常情况下,我们一般都是通过SDWebImage来直接构建UIImageVIew的image,
很多时候我们只能得到一个URL,然后需要构建一个UIImage。比如设置UIbutton的图片、背景图片等
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];
UIImage *image = [UIImage imageWithData:data];
[btn setImage:image forState:UIControlStateNormal];
同时也可以把这个方法封装分类:
+ (UIImage *) imageFromURLString: (NSString *) urlstring
{
return [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlstring]]];
}