计算iOS中的PDF内容高度

我必须在UIWebView呈现PDF文件,但我无法计算PDF的实际高度,因为我使用UITableView所以我需要设置具有UIWebView的单元格高度。

我能够使用下面的代码来计算HTML内容。

  CGRect frame = newsWebView.frame; frame.size.height = 1; frame.size.height = newsWebView.scrollView.contentSize.height; // Get the corresponding height from the webView's embedded scrollView. webViewHeight =frame.size.height ; 

有什么方法可以计算PDF内容吗?

你可以试试这个设置的sizeToFit属性,并再次在webViewDidFinishLoad中设置UIWebView的框架

 - (void)webViewDidFinishLoad:(UIWebView *)webView{ [detailsWebView sizeToFit]; [detailsWebView setFrame:CGRectMake(detailsWebView.frame.origin.x, detailsWebView.frame.origin.y, 300.0, detailsWebView.frame.size.height)]; } 

在这里你可以调整webview的高度根据你的PDF内容在这个方法,然后resize的单元格

//试试这段代码

 - (void)webViewDidFinishLoad:(UIWebView *)aWebView { CGFloat height = [[aWebView stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue]; CGFloat width = [[aWebView stringByEvaluatingJavaScriptFromString:@"document.width"] floatValue]; CGRect frame = aWebView.frame; frame.size.height = height; frame.size.width = width; aWebView.frame = frame; }