计算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; }