嗨,我想问一个简单的问题,如何在加载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
对于添加进度栏:-
Web视图委托方法:-
- (void)webViewDidStartLoad:(UIWebView *)webView
{
threadProgressView.hidden = NO;
}
对于删除进度条:-
Web视图委托方法:-
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
threadProgressView.hidden = YES;
}
希望这对您有帮助