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;

猜你喜欢

转载自www.cnblogs.com/jeyios/p/9212614.html