在Safari和其他浏览器中,有一个栏可以指示加载进度的百分比,我自己试图在iPhone上实现类似的东西,当在UIWebView中加载一些内容时,我希望应用程序指示正在加载的页面的百分比。
我尝试了一些谷歌搜索,并意识到我们可以使用NSURLConnection只读取标题并获取内容长度(但不知道如何,我读了Apple的NSURLConnection文档,但可能我错过了一些东西......)。并且UIWebView加载的大小(kb)看起来像UIWebView不支持公共API ...我希望这可以通过其他方式完成,所以如果你有任何想法,请抛出它出来,谢谢你的耐心阅读。
P.S:我可以为UIWebView的长加载进度操作的用户显示一个活动指示器,但我只想进一步了解加载百分比条:)。
问候。
答案 0 :(得分:1)
如果您正在使用UIWebView,那么您可以从中获得很多细粒度的信息。如果你看一下UIWebViewDelegate Protocol Reference,你会得到的唯一真正的回调是(1)询问它是否应该加载页面,(2)当它开始加载页面时,(3)当它完成加载页面时成功,(4)出现错误时。
换句话说,没有委托方法指示负载的增量进度。
答案 1 :(得分:0)
可能想看一下这篇文章: Add NSURLConnection loading process on UIProgressView
这有帮助吗?