嗨,我想问一个简单的问题,当 UIWebView
加载时,如何隐藏或禁用进度条,我将 ProgressBar
添加为 subview
WebView
。我在下面的方法中使用这种方式做到了,但这对我没有帮助,因为每个站点由于内容大小而需要不同的时间来加载所以请告诉我如何隐藏或删除 ProgressBar
当任何站点在 webview
- (void)makeMyProgressBarMoving {
float actual = [threadProgressView progress];
if (actual < 1) {
threadProgressView.progress = actual + 0.2;
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(makeMyProgressBarMoving) userInfo:nil repeats:NO];
}
else
{
threadProgressView.hidden = YES;
threadValueLabel.hidden = YES;
}
}
最佳答案
先给UIWebView添加delegate 添加进度条:- Web View 委托(delegate)方法:-
- (void)webViewDidStartLoad:(UIWebView *)webView
{
threadProgressView.hidden = NO;
}
对于删除进度条:- Web View 委托(delegate)方法:-
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
threadProgressView.hidden = YES;
}
希望对你有帮助
关于iphone - webview加载时如何隐藏progressview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038887/