【问题标题】:iPhone RSS Reader, get image from rss feediPhone RSS 阅读器,从 RSS 源获取图像
【发布时间】:2011-01-25 12:21:09
【问题描述】:

我有问题。 我有一个从网站下载 rss 提要的应用程序。它工作得很好,但我想在文章出现的表格视图中设置图像。如何从 RSS Feed 中获取图片?我需要代码。 对于标题,描述我做得很好,但我无法恢复图像。

附: : 对不起我的英语,我是意大利人:)

【问题讨论】:

    标签: iphone xml image rss feed


    【解决方案1】:

    好的,我想你有图片的 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 线程等中运行,所以这将是一个糟糕的用户体验。您可以按照自己的方式调整性能,但我建议您选择以下方法之一:

    1. 异步加载所有数据并在数据可用时填充数据
    2. 在辅助线程中加载所有数据,但显示加载微调器

    对于上述两种情况,您可以将图像放入 NSArray 中,然后通过 cell.imageView.image = [myImageArray objectAtIndex:indexPath.row]; 调用它们

    然而,最好的解决方案(也是最复杂的)被称为“延迟加载”。

    如果您想进行延迟加载(就像 facebook 和 twitter 那样),您应该检查一下:LazyTableImages

    快乐的编码,赞恩

    【讨论】:

    • 不,我没有图片的网址。我必须知道我必须使用什么键从单个 RSS 提要文章中获取图像。然而,这段代码对我有用。
    • RSS 提要的 URL 是什么?您可以使用 google chrome 等浏览器将其视为原始 xml 并查看标签。
    【解决方案2】:

    有一个插件。 WP RSS 图片插件 http://wordpress.org/extend/plugins/wp-rss-images/

    下载并成功安装后,您需要解析附件标签。 它将位于具有“url”属性的附件元素中。如果您需要,我也可以发布代码。

    【讨论】:

    • 如果您发布代码,您的答案将会得到改善,这样其他人也可以从您的答案中受益。
    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    相关资源
    最近更新 更多