嗨,我想用我当地的天气服务网站上的信息做一个个人的雨量雷达应用程序。我只希望在我的应用程序中有雨雷达显示,你可以在这个链接中看到。
http://www.metservice.com/national/maps-rain-radar/rain-radar/auckland
我想知道是否有可能从调用图像并创建我自己的小播放器。我使用了googles源代码查看器,并且已经弄清楚了代码的哪些部分包含图像,但我只是不确定如何利用它们。


任何帮助都将不胜感激
发布于 2011-12-08 05:12:59
你还有大量的工作要做,但这将是一次很好的学习经历。
首先,您需要以HTML形式获取web页面的内容。苹果有一个教程,演示了如何使用NSURLRequest和NSURLConnection来做到这一点:
URL Loading System Programming Guide
一旦从该链接获得数据,就可以跳过创建NSString,直接进入XML解析器。但是,如果您确实需要为其他用途创建字符串,则可以使用:
NSString *stringWithHTMLData =
[[NSString alloc] initWithData:webPageData
encoding:NSStringUTF8Encoding];一旦有了HTML数据,就可以使用XML解析器来查看HTML并找到要显示的图像的URL:
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:webPageData];NSXMLParser类引用将有助于确定如何遍历:
NSXMLParser Class Reference
一旦你解析了URL并拥有了它们,你就可以用这些URL创建NSImage对象了,它们将会缓慢地从网页上加载:
NSURL *firstImageURL = ...;
NSImage *image = [[NSImage alloc] initByReferencingURL:firstImageURL];
// Do something with the image, like adding it to a view somewherehttps://stackoverflow.com/questions/8421833
复制相似问题