iphone - webview加载时如何隐藏progressview

标签 iphone objective-c ios uiwebview uiprogressbar

嗨,我想问一个简单的问题,当 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/

相关文章:

iphone - 在 iphone 中获取 gmail 联系人。

objective-c - 使用 swift 管理文本工具包中的选择

ios - 触摸单元格并打开一个新的 View Controller

c# - Windows 上的 Xamarin UI 测试 iOS

iphone - 使用 ARC(强/弱)避免循环保留,学习一些基础知识

iphone - 访问上次收到的已关闭/忽略的推送通知

ios - 将十六进制字符串转换为 ASCII 字符串显示 00 的错误结果

iphone - 将 iOS GPS 变量输入 JSON/oAUTH 请求

c# - 可拖动的Boxview崩溃错误Xamarin

iphone - phonegap 插件,用于从库中选择视频