如何从iphone中的url获取图像

时间:2012-08-13 13:44:39

标签: iphone imageview

我是iPhone新手。我的应用程序我想从网址获取图片

我尝试了以下代码

-(void)viewDidLoad
{
 UIImageView *UV=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
 [self.view addSubview:UV];    
 NSURL *url = [NSURL URLWithString:@"http://www.google.com/recaptcha/api/noscript?k=6LdON9USAAAAAO9AtfFsuLxBY1l-yNDBoJcb1Jeb"];

    NSData *myData = [NSData dataWithContentsOfURL:url];
    UIImage *image = [[UIImage alloc] initWithData:myData];
    UV.image=image;
}

但是图片没有显示在图片视图中。可以帮助我 提前谢谢

1 个答案:

答案 0 :(得分:0)

您提供的网址不是图片,因此无效。

更重要的是,虽然它看起来不错,但绝对不建议像这样做。

dataWithContentsOfURL:的调用在下载过程中阻止了主线程,使应用无响应。

看看Antaresm提到的一些开源项目 您可能还想查看AFNetworking,将其放入项目中,然后,您只需编写

[UV setImageWithURL:url];