从url - IoS将下载的图像设置为Imageview

时间:2015-02-04 16:16:25

标签: ios iphone nsurl nsimage

我有一个网址,点击它下载图片。我想将图像设置为imageview。目前已经尝试过此但图片无法加载。任何人都可以建议我哪里出错。

提前致谢!

NSURL *url1 = [NSURL URLWithString:@"http://farm4.staticflickr.com/3695/9258420948_566a38bfdb_q_d.jpg"];
pic1.image = [UIImage imageWithCIImage:[CIImage imageWithContentsOfURL:url1]];

1 个答案:

答案 0 :(得分:1)

您想在UIImageView上使用AFNetworking的类别:

[myImageView setImageWithURLRequest:urlRequest placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
    myImageView.image = image;
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
    NSLog(@"Request failed with error: %@", error);
}];

值得为此次通话与AFNetworking合作。 (AFNetworking还为您提供占位符图像,它还会缓存网络图像,以便后续调用使用缓存为您提供快速响应。)