我用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