我用XIB做了这个完全相同的事情,它可以工作,但是我的故事板版本有些问题。为什么我的UIWebView框架没有正确调整大小?
这里是我的UIWebView委托代码
#pragma mark - UIWebViewDelegate Protocol Methods
- (void)webViewDidFinishLoad:(UIWebView *)webView {
CGRect frame = webView.frame;
frame.size.height = webView.scrollView.contentSize.height;
_webView.frame = frame;
NSLog(@"Webview Frame height is %f", _webView.frame.size.height);
_scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width, _headerImageView.frame.size.height + webView.frame.size.height);
NSLog(@"scrollview content height is %f", _scrollView.contentSize.height);
}
的NSLog正显示出约800个适当的WebView帧的高度。滚动查看内容大小完美约1000分。
我的滚动查看设置为红色背景。所以你可以在这里看到webview框架在屏幕上只有500点左右,其余的内容正在被切断。
任何想法?谢谢!
关于我如何解决这个问题的详细信息可以在这里找到:http://stackoverflow.com/questions/26699565/autolayout-constraint-that-uses-uiscrollview-contentsize – sayguh 2014-11-04 15:34:45