Show progress bar until it load the data in UIWebView IOS7

后端 未结 2 1505
自闭症患者
自闭症患者 2020-12-18 15:17

Hi in my application i have UIWebView which loads the pdf file using URL its very large file its taking too much time to load. Now i want show the

2条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-18 16:12

    You should start/stop the progressbar in webview delegate methods.

    Add following line in your viewDidLoad.

    webview.delegate = self;
    

    Add following functions in your controller...

    -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
        //Start the progressbar.. 
        return YES;
    }
    
    -(void)webViewDidFinishLoad:(UIWebView *)webView
    {
        //Stop or remove progressbar
    }
    
    -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
    {
        //Stop or remove progressbar and show error
    }
    

提交回复
热议问题