1

我对如何从 URL 获取图像有疑问。

我努力了:

NSURL *url=[NSURL URLWithString:[NSString stringwithFormat:@"http://kenh14.vn/c102/20120715022212850/ngoc-trinh-la-model-thi-khong-nen-ngai-the-hien.chn"]];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
NSURLConnection *connection=[[NSURLConnection alloc]initWithRequest:request delegate:self startImmediately:NO];
[connection start];

NSData *data=[NSURLConnection sendSynchrounousRequest:request returningResoibse:nil error:nil];

我想在UIImageView.

4

2 回答 2

5
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];

来自苹果的示例代码LazyTableImages.app可能是您想要的。祝你好运。

于 2012-07-16T09:13:17.017 回答
2

似乎您在问如何UIImageView简单地显示在网站上找到的任何图像。(您上面列出的 URL 不是图片,而是网站)

这是非常不切实际的,但我想仍然是可能的。我个人不知道如何做到这一点,但这个链接可能会对你有所帮助。https://stackoverflow.com/a/10387801/716216

但是,如果您希望简单地显示来自其自己的 URL 的图像,这可以很容易地完成。

例如:http ://www.google.com/images/srpr/logo3w.png

如果您UIImageView完全以编程方式创建:

UIImageView *myImageView = [[UIImageView alloc] initWithImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/images/srpr/logo3w.png"]]]];
[self.view addSubview:myImageView];

如果您的图像视图在其他地方实例化,并且您只想将图像应用到它:

[myImageView setImage: [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/images/srpr/logo3w.png"]]]];
于 2012-07-16T09:40:15.307 回答