我是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;
}
但是图片没有显示在图片视图中。可以帮助我 提前谢谢
答案 0 :(得分:0)
您提供的网址不是图片,因此无效。
更重要的是,虽然它看起来不错,但绝对不建议像这样做。
对dataWithContentsOfURL:
的调用在下载过程中阻止了主线程,使应用无响应。
看看Antaresm提到的一些开源项目 您可能还想查看AFNetworking,将其放入项目中,然后,您只需编写
[UV setImageWithURL:url];