0

我有一个使用 JSON 创建的数组的 UITableView,但我不知道如何显示数组中的图像。这些图像是一个字符串 url,但我无法在 UITableView 上显示它。

我知道显示文本的代码是下一个代码:

cell.textLabel.text = [[lista objectAtIndex:indexPath.row]objectForKey:@"title"];

但我不能将它用于带有图像的网址,因为“图像”是一个字符串数据:

 cell.imageView.image = [[lista objectAtIndex:indexPath.row] objectForKey:@"Images"];

如何显示来自 URL 的图像?

谢谢你

4

1 回答 1

0

您需要实际下载图像。

由于您是初学者,我建议您下载并使用AFNetowrking

AFNetworking 有一个简单的类来从 URL 下载 UIImages:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];

如果您在 Tableview 单元格中,您只需使用 TableView 的 cellImageView,而不是创建新的 UIImageView,例如:

[cell.imageView setImageWithURL:[NSURL URLWithString:[[lista objectAtIndex:indexPath.row] objectForKey:@"Images"]] placeholderImage:[UIImage imageNamed:@"myplaceholderimage.png"]];
于 2012-11-18T22:36:31.710 回答