我有一个VC,在其中我在其下有一个视图,我在其中放置了一个Web视图,其中我要从URL加载数据,在Web视图下还有另一个视图。现在,我试图根据其中的内容使webview的动态高度。它的高度工作正常,但是当我滚动VC时,它会滚动到Webview内容,并且不显示其下的视图。我的观点是这样的 enter image description here
我正在像这样使Webview动态高度
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.frame.size.height = 1
webView.frame.size = webView.sizeThatFits(.zero)
webView.scrollView.isScrollEnabled=false;
webView.evaluateJavaScript("document.documentElement.scrollHeight", completionHandler: { (height, error) in
self.webViewHeight.constant = height as! CGFloat
//self.bgViewHeight.constant = webView.scrollView.contentSize.height + 500
})
}
它工作正常,但是当我滚动VC时,它下面没有显示视图。 这是我运行应用程序时VC的外观, enter link description here
答案 0 :(得分:0)
我已经检查了您的代码。有两个问题
您已为滚动视图的子级指定了静态高度。
最后一个视图的底部约束未连接到超级视图的底部。
我所做的: