通常情况下,我们一般都是通过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]]];
}
本文介绍了如何在iOS中从URL直接构建UIImage,通常用于设置UIImageView、UIButton的图片。示例代码包括使用NSData加载URL的内容,然后用UIImage初始化,以及将此功能封装为类别方法。
137

被折叠的 条评论
为什么被折叠?



