gpt4 book ai didi

ios - 内容更改时 WKWebView 不调整大小

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:46 24 4
gpt4 key购买 nike

当内容更改时,WKWebView 不会调整大小。

这是一个代码片段:

@IBOutlet weak var containingView: UIView!
var webView: WKWebView!

override func viewDidLoad()
{
super.viewDidLoad()

let contentController = WKUserContentController();
self.webView = WKWebView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height), configuration: WKWebViewConfiguration())
self.webView.autoresizingMask = [.FlexibleHeight]
self.webView.loadHTMLString(__, baseURL: __))
self.webView.scrollView.bounces = false
self.webView.scrollView.scrollEnabled = false

self.containingView.addSubview(self.webView)
}

应该添加什么功能以便我可以拦截正在更改的内容大小并相应地更改 containingView 大小?

最佳答案

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
print("webview did enter did finish navigation")
webView.evaluateJavaScript("document.readyState", completionHandler: { (complete, error) in
if complete != nil {
webView.evaluateJavaScript("document.body.scrollHeight", completionHandler: { (result, error) in
if let heightOfContent = result as? CGFloat {

}
})
}
})
}

关于ios - 内容更改时 WKWebView 不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37673438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com