zoukankan      html  css  js  c++  java
  • wkwebview高度获取,及可能页面只显示一半解决方法

    tableview内嵌一个UIWebview时,在webViewDidFinishLoad中获取webview的有时会不准。

    -(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{

    NSString *js = @"document.body.scrollHeight";

    [webView evaluateJavaScript:js completionHandler:^(id _Nullable value, NSError * _Nullable error) {

      //获取加载后的webview的高度

      NSLog(@"height:%@",value);

    }];

    }

    //WKWebview 可能出现页面显示不全的情况

    //解决方法是:在tablview内部scrollview的代理-(void)scrollViewDidScroll:(UIScrollView *)scrollView方法中,刷新WKWebview,[webview setNeedsLayout]

     

     

  • 相关阅读:
    ElasticSearch权威指南学习(分布式搜索)
    ElasticSearch5.0之后的改变
    ElasticSearch权威指南学习(排序)
    ElasticSearch权威指南学习(结构化查询)
    ElasticSearch权威指南学习(映射和分析)
    ElasticSearch权威指南学习(分布式文档存储)
    ElasticSearch权威指南学习(文档)
    ElasticSearch权威指南学习(分布式集群)
    ElasticSearch核心知识总结(二)
    [书籍分享]0-006.微信从业人员推荐阅读的100本经典图书
  • 原文地址:https://www.cnblogs.com/fanhaotian/p/5915889.html
Copyright © 2011-2022 走看看