iOS 10.3中未完全加载WKWebview

iOS 10.3中未完全加载WKWebview,ios,swift,uiwebview,ios10,wkwebview,Ios,Swift,Uiwebview,Ios10,Wkwebview,我遇到的问题是,我正在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 = WKWebVie

我遇到的问题是,我正在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吗? 有人能重现这个问题吗


亲切的问候,祝你度过愉快的一天

由于我的wkwebview位于表视图中,因此我必须从UITableViewDelegate覆盖scrollViewDidScroll

以下代码为我提供了窍门:

// 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()
        }
    }
}