【发布时间】:2011-01-25 12:21:09
【问题描述】:
我有问题。 我有一个从网站下载 rss 提要的应用程序。它工作得很好,但我想在文章出现的表格视图中设置图像。如何从 RSS Feed 中获取图片?我需要代码。 对于标题,描述我做得很好,但我无法恢复图像。
附: : 对不起我的英语,我是意大利人:)
【问题讨论】:
我有问题。 我有一个从网站下载 rss 提要的应用程序。它工作得很好,但我想在文章出现的表格视图中设置图像。如何从 RSS Feed 中获取图片?我需要代码。 对于标题,描述我做得很好,但我无法恢复图像。
附: : 对不起我的英语,我是意大利人:)
【问题讨论】:
好的,我想你有图片的 URL。你可以这样做:
//Normal text setting code
//Normal text setting code
NSString *imageURLString = [rssFeed objectForKey:@img"];
NSURL *imageURL = [NSURL URLWithString:imageURLString];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
cell.imageView.image = [UIImage imageWithData:imageData];
那是快速而肮脏的方法。它在你的 UI 线程等中运行,所以这将是一个糟糕的用户体验。您可以按照自己的方式调整性能,但我建议您选择以下方法之一:
对于上述两种情况,您可以将图像放入 NSArray 中,然后通过 cell.imageView.image = [myImageArray objectAtIndex:indexPath.row]; 调用它们
然而,最好的解决方案(也是最复杂的)被称为“延迟加载”。
如果您想进行延迟加载(就像 facebook 和 twitter 那样),您应该检查一下:LazyTableImages。
快乐的编码,赞恩
【讨论】:
有一个插件。 WP RSS 图片插件 http://wordpress.org/extend/plugins/wp-rss-images/
下载并成功安装后,您需要解析附件标签。 它将位于具有“url”属性的附件元素中。如果您需要,我也可以发布代码。
【讨论】: