• 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]

     

     

  • 相关阅读:
    深入 HBase 架构解析(2)
    [HEOI2012]朋友圈
    图论常用概念整理
    [COGS2175][SDOI2012]象棋-二分图最大权匹配
    KMP算法
    数据结构部分整理
    最小费用最大流学习笔记
    动态开点线段树
    Splay 模板
    C++ P1164 小A点菜
  • 原文地址:https://www.cnblogs.com/fanhaotian/p/5915889.html
Copyright © 2020-2023  润新知