`

怎样识别最后一次调用webViewDidFinishLoad

    博客分类:
  • ios
阅读更多
- (void)webViewDidStartLoad:(UIWebView *)webView
{
    NSLog(@"webViewDidStartLoad");
    webViewLoads_++;

}

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSLog(@"webViewDidFinishLoad");
    // Disable user selection
//    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
    // Disable callout
//    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
    webViewLoads_--;
    
    if (webViewLoads_ > 0) {
        return;
    }
    
    // 最后一个
    
    
}

- (void)webView:(UIWebView*)webView didFailLoadWithError:(NSError*)error {
    webViewLoads_--;
}

 

分享到:
评论

相关推荐

    iOS 和 H5交互的

    介绍两种iOS与H5交互的方式 一:在shouldStartLoadWithRequest 代理方法中拦截url,通过之前定义好的scheme协议来...二:在webViewDidFinishLoad 代理方法中将定义好方法的对象传给H5端,H5直接通过此对象进行调用。

    iOS中精确计算WebView高度的方法示例

    前言 在开发app的过程中难免会遇到将webView加载到...其实并不是方法不行,而是webViewDidFinishLoad代理方法被调用时,页面并不一定完全展现完成,可能有图片还未加载出来,导致此时获取的高度是并不是最终高度,过会

    iOS之UIWebView无法获取web标题的解决方法

    最近遇到了一个问题,就是在UIWebView的代理方法里,执行document.title的js代码无法获取网页标题,代码如下: - (void)webViewDidFinishLoad:(UIWebView *)webView { // 取加载html文件的标题名 NSString *title...

    ios-WebView实现网页图片获取放大.zip

    - (void)webViewDidFinishLoad:(UIWebView *)webView { [ webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];//静止用户选择 [webView ...

    iOS Webview自适应实际内容高度的4种方法详解

    //第一种方法 - (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat webViewHeight=[webView.scrollView contentSize].height; CGRect newFrame = webView.frame; newFrame.size.height = webViewHeight; ...

    iOS开发中使用UIWebView 屏蔽 alert警告框

    如果是网页内容里面的alert,我们可以等网页加载完毕,也就是在webViewDidFinishLoad中执行下面的js代码,就可以屏蔽alert了 [myWebView stringByEvaluatingJavaScriptFromString:@window.alert=null;]; 但上面的方法...

Global site tag (gtag.js) - Google Analytics