WKWebKit View 在 iOS 10 上与状态栏重叠,但在 iOS 11 上与状态栏重叠



我正在用这段代码以编程方式创建一个 Web 视图

var webView: WKWebView!
override func loadView() {
    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
在iOS 11上,Web视图

顶部边界位于状态栏的底部,但在iOS 10上,Web视图覆盖整个屏幕,包括时钟,电池等。

我尝试在检查器中调整视图控制器,但似乎没有任何影响。

有没有办法防止 Web 视图填满整个屏幕?

这可能应该有效:

webView.scrollView.contentInsetAdjustmentBehavior = .never

我实际上并没有解决问题,但添加了:

override var prefersStatusBarHidden: Bool {
    return true
}

作为合适的解决方法。

最新更新