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]

     

     

  • 相关阅读:
    Ubuntu中安装mysql(一)
    磁盘格式化分区挂载
    mysql主从&主主部署记录
    python基础-编码环境安装与基本语法
    测试报告应包含的内容信息
    HTTP协议数据包简单总结
    支付功能测试点
    Android--monkey测试命令
    Fiddler 抓包学习_下载安装配置
    chrome F12_Network 开发者工具详解
  • 原文地址:https://www.cnblogs.com/fanhaotian/p/5915889.html
Copyright © 2011-2022 走看看