iPhone开发:从RSS源获取图像

Mat*_*ger 5 iphone objective-c

我正在使用NSXMLParser从feed获取新的RSS故事并在UITableView中显示它们.但是现在我想只拍摄图像,并将它们显示在UIScrollView/UIImageView中(并排显示3张图像).我完全迷失了.我使用以下代码从URL获取1个图像.

   NSURL *theUrl1=[NSURL URLWithString:@"http://farm3.static.flickr.com/2586/4072164719_0fa5695f59.jpg"];
 JImage *photoImage1=[[JImage alloc] init];
 [photoImage1 setContentMode:UIViewContentModeScaleAspectFill];
 [photoImage1 setFrame:CGRectMake(0, 0, 320, 170)];
 [photoImage1 initWithImageAtURL:theUrl1];
 [imageView1 addSubview:photoImage1];
 [photoImage1 release];
Run Code Online (Sandbox Code Playgroud)

这是我已经完成的所有工作,对于一个图像,我必须指定确切的URL.你会建议我做些什么呢?

Rem*_*ver 0

听起来您需要首先识别 xml 标签,该标签可识别 xml 文档中的图像。您应该能够通过在浏览器地址栏中输入您正在使用的任何 API 调用来完成此操作。

完成此操作后,您可以通过接收新数据的 nsxmlparser 委托方法创建图像 url 数组。

一旦你有了图像 url 的数组,你就可以做类似于上面所做的事情,除了你会使用 NSURL *theUrl1=[myArray objectAtIndex:...

您只需更改图像的中心位置即可排列图像: image.center = CGPointMake(160,240)..

希望有帮助。有 nsxmlparser 的苹果文档。