0

我正在尝试将图像从网站加载到表格视图中。我可以加载存储在项目中的图像,但无法从网络获取图像。我知道我在这里遗漏了一些东西。有任何想法吗?

UIImage *cellImage = [UIImage imageNamed:
@"http://www.website.com/thumbs/img_10.jpg"];
cell.imageView.image = cellImage;

任何帮助都会很棒!谢谢!

4

2 回答 2

0

你可以像这样使用它:

NSURL *imageURL = [NSURL URLWithString:@"http://www.gravatar.com/avatar/53789a67f8fffd8ede2ea118165ff962?s=32&d=identicon&r=PG"];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *cellImage = [UIImage imageWithData:imageData];

但是使用这种方式同步获取图像会阻塞你的 UI。你最好异步获取图像。发出请求,并在获取图像后在您的请求委托方法中更新您的 UI。

于 2012-12-02T04:00:34.463 回答
0

试试这个:

NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"give your url hrere."]];

 UIImage *image = [UIImage imageWithData:imageData];

cell.imageView.image =image;
于 2012-12-03T09:18:35.947 回答