2011-04-13 38 views
0

我正在构建某种Twitter客户端,但是当在推文中有链接到网页时,我希望能够在不跳转到Safari的情况下将其显示在我的应用中。用于iPhone的开放源代码的网络浏览器,用于应用程序浏览?

有没有开源项目可以做到这一点?我知道我可以使用UIWebView,但我想获得所有功能,如后退按钮,前进按钮,刷新,进度条等。

+1

App Store评论指南的第2.17节指出,您必须**使用webkit(即UIWebView)浏览。如果你不这样做,你可能会被拒绝。 – odrm 2011-04-13 13:39:04

+0

谢谢你指出。我确实在寻找一个webkit实现,但从答案看来,我只需要自己做。 – 2011-04-14 00:54:39

回答

5

大多数功能使用UIWebView和类实现UIWebViewDelegate协议。前进,前进,停止和刷新都非常容易,唯一不能得到的是准确的进度条。但是你可以检测到一个页面正在加载并抛出一个微调或其他通用加载图形。

如果你把你的UIWebView上方UIToolbar与它相应的图标和启用/禁用/根据所得到传递给UIWebViewDelegate实现信息更新他们,你可以很容易地得到一个在应用程序的经验,非常接近近似于的一个完整的浏览器。

+0

感谢您的回答。我想我可以节省几个小时的工作,但现在你说这样,我认为这对我来说是一个很好的练习。 – 2011-04-14 00:55:16

+0

@the_great_monkey - 老实说,我不明白如何将一些随机的开源浏览器合并到您的项目中,而不是连接几个UI元素和委托回调。 UIWebView有其缺陷,但与应用程序集成的难度不在其中。 – 2011-04-15 14:51:36

相关问题