{solved}iOS/Swift:以编程方式调整WKWebview的高度



我需要通过编程调整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!)

检查约束,这些约束可能会阻止视图调整大小。

最新更新