解决WKWebView加载网页url或者html内容,利用document.body.offsetHeight读取内容实际高度时,底部出现大面积空白的问题。
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{
[webView evaluateJavaScript:@"document.body.offsetHeight" completionHandler:^(id_Nullableresult,NSError*_Nullableerror) {
webView实际高度: CGFloat web_h = webView.scrollView.contentSize.height;
//设置webView高度
CGRect supframe = webView.frame;
supframe.size.height = web_h;
webView.frame = supframe;
}];
}