首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从其他网站(如osx Dashboard)创建功能的UIWebView

如何从其他网站(如osx Dashboard)创建功能的UIWebView
EN

Stack Overflow用户
提问于 2011-12-08 04:08:58
回答 1查看 157关注 0票数 1

嗨,我想用我当地的天气服务网站上的信息做一个个人的雨量雷达应用程序。我只希望在我的应用程序中有雨雷达显示,你可以在这个链接中看到。

http://www.metservice.com/national/maps-rain-radar/rain-radar/auckland

我想知道是否有可能从调用图像并创建我自己的小播放器。我使用了googles源代码查看器,并且已经弄清楚了代码的哪些部分包含图像,但我只是不确定如何利用它们。

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-08 05:12:59

你还有大量的工作要做,但这将是一次很好的学习经历。

首先,您需要以HTML形式获取web页面的内容。苹果有一个教程,演示了如何使用NSURLRequestNSURLConnection来做到这一点:

URL Loading System Programming Guide

一旦从该链接获得数据,就可以跳过创建NSString,直接进入XML解析器。但是,如果您确实需要为其他用途创建字符串,则可以使用:

代码语言:javascript
复制
NSString *stringWithHTMLData =
            [[NSString alloc] initWithData:webPageData
                              encoding:NSStringUTF8Encoding];

一旦有了HTML数据,就可以使用XML解析器来查看HTML并找到要显示的图像的URL:

代码语言:javascript
复制
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:webPageData];

NSXMLParser类引用将有助于确定如何遍历:

NSXMLParser Class Reference

一旦你解析了URL并拥有了它们,你就可以用这些URL创建NSImage对象了,它们将会缓慢地从网页上加载:

代码语言:javascript
复制
NSURL *firstImageURL = ...;
NSImage *image = [[NSImage alloc] initByReferencingURL:firstImageURL];
// Do something with the image, like adding it to a view somewhere
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8421833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档