0

我是 iPhone 的新手。我想从 url 获取图像

我尝试了休闲代码

-(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;
}

但图像未显示在图像视图中。任何人都可以帮助我提前谢谢

4

1 回答 1

0

您提供的 URL 不是图片,因此无法使用。

更重要的是,虽然看起来还可以,但绝对不建议这样做。

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

看看 Antaresm 提到的一些开源项目。
您可能还想查看AFNetworking,将其放入您的项目中,然后,您所要做的就是

[UV setImageWithURL:url];
于 2012-08-13T14:13:55.380 回答