WKWebView自适应高度

Posted jeyios

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WKWebView自适应高度相关的知识,希望对你有一定的参考价值。

WKNavigationDelegate代理中实现

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

//    __block CGFloat webViewHeight;

//    self.height = webView.frame.size.height;

    //@""document.body.offsetHeight;"

    [webView evaluatejavascript:@"document.body.scrollHeight" completionHandler:^(id _Nullable result,NSError * _Nullable error) {

     }

}

一定要注意的是现是这个@"document.body.scrollHeight"H5方法而不是@""document.body.offsetHeight;" 好多博客里面都是@""document.body.offsetHeight;"这个方法,实际还是拿不到高度的应该用前面一个;

还有 去掉WKWebView自带的滚动效果 

UIScrollView *tempView=(UIScrollView *)[wk_web.subviews objectAtIndex:0];

    tempView.scrollEnabled=NO;

以上是关于WKWebView自适应高度的主要内容,如果未能解决你的问题,请参考以下文章

iframe自适应高度设置(iframe自适应高度和宽度)

怎么设置Div随着内部数据多少自适应高度?

swift-从零开始WKWebView的UI交互问题

如何让iframe自适应高度

CSS 背景图宽度100% 高度自适应

HTML标签的TABLE高度怎么自适应