我需要通过编程调整WKWebview的高度,并尝试了以下操作:
var newFrame = webView.frame
newFrame.size.height = 100
webView.frame = newFrame
网络视图生成如下:
var webView = WKWebView(frame: CGRect( x: 0,
y: safeArea_top,
width: view.frame.width,
height: view.frame.height),
configuration: webConfiguration)
不幸的是,对高度没有任何影响(原始高度为896,因此影响应该很大(。
解决:我忘记删除一些通过编程添加的约束。。。所以一切都正常。抱歉噪音:-(
我通常发现以下内容更适合定义WKWebview。
var webView: WKWebView?
webView = WKWebView(frame: CGRect(x: 0, y: 0, width: yourWidth, height: yourHeight, configuration: WKWebViewConfiguration())
self.view.addSubview(webView!)
检查约束,这些约束可能会阻止视图调整大小。