webViewDidFinishLoad: Firing too soon?

前端 未结 2 412
无人共我
无人共我 2021-01-02 01:17

I\'m trying to transition between loading of different web pages by hiding the webView while it is loading a page. However, I\'m seeing that some image intensive websites a

2条回答
  •  感动是毒
    2021-01-02 01:35

    If there's Javascript on the page, you may need to wait for it to finish. The easiest way seems to be to send some javascript to the page to be executed:

    -(void) webViewDidFinishLoad:(UIWebView *)webView
    {
        NSString *javaScript = @"";
        [webView stringByEvaluatingJavaScriptFromString:javaScript];
    
      // done here
    }
    

    Having said that, I seem to still see cases where the webview isn't quite updated within webViewDidFinishLoad.

提交回复
热议问题