iOS 9 UIWebView获取html文档的宽度和高度

时间:2015-09-18 03:43:27

标签: ios uiwebview ios9

在iOS8中,我设置的webView原点大小是(1,1)。我使用webView.scrollView.contentSize来获取html的宽度和高度(html元宽度=设备宽度),然后适合webView大小。它运作良好。 但是在iOS9中,我用xcode 7重建了应用程序。我得到了webView contentSize是错误的(宽度小于设备宽度)。那么它是iOS9中的UIWebView错误吗?

1 个答案:

答案 0 :(得分:0)

以下是代码:

定义ORIGIN_FRAME CGRectMake(0,0,SCREEN_WIDTH,1)

  • (UIWebView *)snapshotWebView { if(!_snapshotWebView){     _snapshotWebView = [[MTXWebView alloc] initWithManager:self frame:ORIGIN_FRAME];     _snapshotWebView.webViewDelegate = self; } return _snapshotWebView; }

  • (void)webview:(MTXWebView *)webView doLoad:(NSDictionary *)数据回调:(WVJBResponseCallback)responseCallback { webView.frame = CGRectMake(0,0,webView.scrollView.contentSize.width,webView.scrollView.contentSize.height); UIImage * image = [_snapshotWebView renderToImage]; self.completionBlock(图像); self.snapshotWebView.frame = ORIGIN_FRAME; }