我有一个UIImage,一个UILabel和一个UIWebView在UIScrollView里面。基本上,我正在计算UIImage和UILabel的高度,并将其添加到UIWebView高度以设置UIScrollView的contentSize。
下面是我计算UIWebView高度的方法:
- (void) webViewDidFinishLoad:(UIWebView *)webView {
CGRect frame = webView.frame;
CGSize fittingSize = [webView sizeThatFits:webView.scrollView.contentSize];
frame.size = fittingSize;
webView.frame = frame;
self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, frame.size.height + y + 10);
[webView setFrame:CGRectMake(x-8, y, webView.frame.size.width, frame.size.height)];
[webView setContentMode:UIViewContentModeScaleAspectFit];
}问题是在某些情况下,UIWebView被切在底部.有什么想法吗?
这可能与此相关:UIWebView内容是我无法控制的HTML。
发布于 2014-04-01 11:08:05
尝试以下代码:
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
CGRect frame = WebView.frame;
frame.size.height = 1;
WebView.frame = frame;
CGSize fittingSize = [WebView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
WebView.frame = frame;
NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);
}https://stackoverflow.com/questions/22783749
复制相似问题