0

在 Safari 和其他浏览器中,有一个栏会指示加载进度的百分比,而我自己试图在 iPhone 上实现类似的东西,当在 UIWebView 中加载一些内容时,我希望应用程序指示百分比正在加载的页面。

我尝试了一些谷歌搜索并意识到我们可以使用 NSURLConnection 仅读取标题并获取 Content-Length (但不知道如何,我阅读了 Apple 的 NSURLConnection 文档但可能我错过了一些东西......)。并且 UIWebView 已经加载的大小( kb ),似乎 UIWebView 不支持公共 API ......我希望这会以其他方式完成,而不是我想象的,所以如果你有任何想法,请抛出它出,感谢您的耐心阅读。

PS:我可以通过 UIWebView 的长加载进度操作为用户显示一个活动指示器,但我只想进一步使用加载百分比栏:)。

问候。

4

1 回答 1

1

如果您使用的是 UIWebView,则无法从中获得太多细粒度的信息。如果您查看UIWebViewDelegate Protocol Reference,您将获得的唯一真正的回调是(1)询问它是否应该加载页面,(2)当它开始加载页面时,(3)当它成功完成加载页面时, (4) 出现错误时。

换句话说,没有指示加载增量进度的委托方法。

于 2010-05-29T00:34:12.257 回答