動態(tài)改變 webview 的 frame 以達到 webview 剛好填充contentSize的效果
// 在Y方向給contentSize足夠的空間
_webView.scrollView.contentSize = CGSizeMake(self.view.bounds.size.width, MAXFLOAT);
// 加載本地HTML數據
[_webView loadHTMLString:html baseURL:nil];
// web視圖加載完成
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
// 在加載完畢之后獲取webview內容所需要的空間
CGSize size = [webView sizeThatFits:CGSizeMake(self.view.bounds.size.width, MAXFLOAT)];
CGRect frame = CGRectMake(0, 0, size.width, size.height);
webView.frame = frame;
// 調整好frame之后再調整contentSize
webView.scrollView.contentSize = CGSizeMake(0, 0);
}