gpt4 book ai didi

ios - WKWebview 未在 iOS 10.3 中完全加载

转载 作者:行者123 更新时间:2023-11-28 07:52:38 30 4
gpt4 key购买 nike

我遇到了在 WKWebview 中加载本地 html 文件的问题。我的程序适用于 iOS 8、9、11,但不适用于 10.3。文本中间只有空白。

我正在这样创建我的 WKWebview:

let webConfiguration = WKWebViewConfiguration();
let frame = CGRect(x: 0, y: 0, width: cell.frame.width, height: self.webViewHeight);
infoWebView = WKWebView(frame: frame, configuration: webConfiguration);
infoWebView.navigationDelegate = self;
infoWebView.translatesAutoresizingMaskIntoConstraints = false
infoWebView.scrollView.isScrollEnabled = false;
infoWebView.clipsToBounds = false;
infoWebView.allowsBackForwardNavigationGestures = false
infoWebView.contentMode = .scaleToFill
infoWebView.sizeToFit()

我的 html 文件的加载是通过以下代码完成的:

if let availableUrl = url {
let urlRequest = URLRequest(url: availableUrl)
infoWebView.load(urlRequest)
}

您知道为什么它适用于 iOS 8、9、11 但不适用于 iOS 10.3 吗?有人可以重现这个问题吗?

亲切的问候,祝你有美好的一天!

最佳答案

因为我在 TableView 中有我的 wkwebview,所以我不得不从 UITableViewDelegate 覆盖 scrollViewDidScroll。

此代码来自 WKWebView not rendering correctly in iOS 10对我有用:

// in the UITableViewDelegate
func scrollViewDidScroll(scrollView: UIScrollView) {
if let tableView = scrollView as? UITableView {
for cell in tableView.visibleCells {
guard let cell = cell as? MyCustomCellClass else { continue }
cell.webView?.setNeedsLayout()
}
}
}

关于ios - WKWebview 未在 iOS 10.3 中完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294995/

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