Iphone 是否在UIWebView中使用进度条?

Iphone 是否在UIWebView中使用进度条?,iphone,objective-c,ios,ipad,uiwebview,Iphone,Objective C,Ios,Ipad,Uiwebview,在加载网页时,是否可以像Safari在地址栏中那样使用带有UIWebView的进度条?我读到你需要使用一个私有API,苹果不允许,但这似乎不正确。。。您无法检测页面有多大并用下载量更新进度条?如果您是浏览器,则可以访问初始HTTP响应的内容长度响应标题。然后,您可能还决定将通过JavaScript、图像等传入的任何子请求的结果附加到这个大小 MobileSafari最终可以知道每个请求有多大,将它们全部加起来,然后向您提供总体下载进度的信息 不确定您想做什么,但这就是他们如何完成的。对于这种事情

在加载网页时,是否可以像Safari在地址栏中那样使用带有UIWebView的进度条?我读到你需要使用一个私有API,苹果不允许,但这似乎不正确。。。您无法检测页面有多大并用下载量更新进度条?

如果您是浏览器,则可以访问初始HTTP响应的
内容长度
响应标题。然后,您可能还决定将通过JavaScript、图像等传入的任何子请求的结果附加到这个大小

MobileSafari最终可以知道每个请求有多大,将它们全部加起来,然后向您提供总体下载进度的信息


不确定您想做什么,但这就是他们如何完成的。

对于这种事情,您只能通过使用
内容长度
标题来真正“检测”页面大小,否则您仍然可以显示加载控件(就像一个移动的斑马线类型的条形图,它不显示离散的%进度,但显示活动正在发生..甚至只是一个
UIActivityIndicator
)。你也可以尝试一个现成的类,它可以显示进度。作者声明:

ASIWebPageRequests目前不支持使用外部资源对整个请求进行进度跟踪。但是,外部资源请求的进度更新会传递给您的代理,因此,只需做一点工作,您就可以自己实现这一点