【发布时间】:2016-04-06 07:57:44
【问题描述】:
我有 UIScrollView 和 UIWebView:
self.scrollView = UIScrollView(frame: CGRect(x: 0, y: 64, width: CGRectGetWidth(self.view.frame), height: CGRectGetHeight(self.view.frame) - 108))
self.scrollView.backgroundColor = .grayColor()
self.view.addSubview(self.scrollView)
self.webView = UIWebView(frame: CGRect(x: 0, y: 0, width: CGRectGetWidth(self.scrollView.frame), height: CGRectGetHeight(self.scrollView.frame)))
self.webView.backgroundColor = .orangeColor()
self.scrollView.addSubview(self.webView)
现在,我想改变我的scrollView 和webView 的高度。为此,我这样做:
func webViewDidFinishLoad(webVieww: UIWebView) {
self.scrollView.frame.size.height = self.webView.scrollView.contentSize.height
self.webView.frame.size.height = self.webView.scrollView.contentSize.height
}
但没有运气。它不会改变UIScrollView 和UIWebView 的高度值。
我该怎么做?
【问题讨论】:
-
确保 webview 和 scrollview 的 clipsToBounds 都为 YES
标签: ios swift uiscrollview uiwebview