在初始化UIWebView前初始化UIprogressView
运行项目后,我们在浏览器随意操作。发现,有的页面输出信息多,有的页面输出信息少。对比发现有的页面是请求多个url然后展示,而有的页面只请求一个url页面。这就给我们实现进度条的机会,我们可以制作一个简单的进度条。由于webViewDidStartLoad
和webViewDidFinishLoad
是对应的,而且一个页面是并发的请求webViewDidStartLoad
,然后再一个一个回调webViewDidFinishLoad
。
通过这里你就发现了,只要完成的请求除以发出的请求就是进度条的百分比。添加两个属性_startLoadingCount和_finishLoadingCount分别记录需加载和完成的请求,然后相除则完美实现进度条。