嗨,我想问一个简单的问题,如何在加载UIWebView时隐藏或禁用进度栏,我将ProgressBar添加为subviewwebview。我是在下面的方法中使用这种方式完成的,但是它对我无济于事,因为每个站点的内容大小都会导致加载时间不同,因此请告诉我如何在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;
}

希望这对您有帮助

10-08 09:12