您好,我想使用本地气象服务网站上的信息制作个人测雨雷达应用程序。 我只想在我的应用程序中显示您可以在此链接中看到的测雨雷达
http://www.metservice.com/national/maps-rain-radar/rain-radar/auckland
我想知道是否可以从中调用图像并创建我自己的小播放器。我使用了谷歌源代码查看器并找出了代码的哪些部分包含图像,但我不确定如何使用它们。
任何帮助将不胜感激
最佳答案
您还有很多工作要做,但这将是一次很好的学习经历。
首先,您需要获取HTML 格式的网页内容。 Apple 有一个教程演示了如何使用 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
类引用将有助于确定如何遍历 HTML:
一旦你解析了 URL 并拥有它们,你实际上可以用这些 URL 创建 NSImage
对象,它们将从网页延迟加载:
NSURL *firstImageURL = ...;
NSImage *image = [[NSImage alloc] initByReferencingURL:firstImageURL];
// Do something with the image, like adding it to a view somewhere
关于iphone - 如何从另一个网站(如 osx 仪表板)创建功能的 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421833/