刷新按钮UIProgressBar

问题描述:

我在我的WebView中实现了UIProgressBar以显示加载的持续时间。一切正常,但我想知道如何使用UIProgressBar为UIWebView添加刷新按钮。每次点击刷新按钮时,都会出现UIProgressBar,谢谢!刷新按钮UIProgressBar

您无法获得webview加载的渐进式进度,webview委托只会在启动时以及完成时告诉您。

你可以通过估计它需要的时间来伪装它,只需用计时器增加进度条 - 有时进度的表现总比没有好。

但我建议使用UIActivityView来代替,它提供了没有显式进度值的活动指示。

要使用UIActivity视图,只需在webview的didStartLoad委托方法中显示它并将其隐藏在didFinishLoad中即可。不要忘记像didFailLoadWithError一样处理错误。

+0

改为推荐使用UIActivityView。 – 5StringRyan 2012-02-04 00:07:39

+0

不,这不是我想要的。因为这是一个pdf,我想用uiprogressbar显示它。它正在工作!我唯一的问题是如何使刷新按钮... – AmiiQo 2012-02-04 01:46:06

+0

哦,我明白了。那么你刚刚添加一个调用[webview reload]的UIButton?或者如果你把viewDidLoad中的加载代码放在它自己的方法中,然后再调用它呢? – 2012-02-04 02:04:49