我有一个 View Controller ,它有各种组件,而底部的 webview 一切都在 ScrollView 内,但我最终得到了一个主 ScrollView 和一个在 webview 中的双滚动。如何将主视图的高度设置为动态增加,以便 webview 占据其完整高度并且我不会得到双滚动? 我试过这样的事情:
func webViewDidFinishLoad(webView: UIWebView) {
myWebView.frame.size.height = 1
myWebView.frame.size = webView.sizeThatFits(CGSizeZero)
}
来自这个答案:here
正如我在下面的答案中所建议的那样
mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height);
根据webview的内容大小增加了scrollview的高度,但是UIWebview的高度保持不变..
最佳答案
在 Web View 委托(delegate)方法中,它告诉加载已完成,您可以执行以下操作
mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height);
我认为这会奏效。
增加网页 View 的大小
webView.frame = CGRectMake(webView.frame.origin.x, webView.frame.origin.y, webView.frame.size.width, webView.scrollView.contentSize.height);
关于ios - 如何根据其底部的webview设置Viewcontroller动态高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41546791/