2013-04-11 42 views
0

此代码:如何在给定其URL的表格单元格中显示图像?

cell.textLabel.text = [[news objectAtIndex:indexPath.row] objectForKey:@"recipes"]; 
cell.detailTextLabel.text = [[news objectAtIndex:indexPath.row] objectForKey:@"time"]; 

示出了电池的标题和副标题,并从JSON文件中获取数据。

此代码:

cell.imageView.image = [UIImage imageNamed:@"test.jpg"]; 

示出了在表格视图中的所有小区是相同的静止图像。我怎样才能让这行代码像前两个一样,所以它会从JSON文件中抓取图像链接并将图像显示为缩略图?

+0

您是否解决了问题,还是您需要更多? – 2013-04-12 08:54:25

+0

我没有解决我的问题,没有人给我一个有用的答案。 – 2013-04-13 14:01:34

+0

您是否尝试过使用SDWebImage? – 2013-04-15 09:05:43

回答

0
cell.imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[news objectAtIndex:indexPath.row] objectForKey:@"URLOfYourImage"]]] 
+0

这将冻结主线程。不知道这是他们的目标。 – daltonclaybrook 2013-04-11 16:30:14

+0

我知道,但它是关于单行代码的问题:“我怎样才能让这行代码像前两个代码一样,所以它会从JSON文件中获取图像链接并将图像显示为缩略图?” – Ivon 2013-04-11 16:36:35

+0

这不是在工作伊冯,它给了我2个错误。 – 2013-04-11 16:44:21

0

如果使用this category然后你可以用一行代码来完成。

[cell.imageViewPhoto setImageWithURL:[NSURL URLWithString:@"www.so.com/image.png"] placeholderImage:[UIImage imageNamed:@"placeholder.gif"]]; 

此外这个类别为您提供延迟加载和缓存功能,我认为这对您所需要的功能很重要。我在我的项目中使用了很多。

相关问题