相关疑难解决方法(0)

在iPhone X上使WKWebview"真实"全屏(从WKWebView中删除安全区域

我正在尝试在App WebView中实现一个"真正的"全屏,这意味着无论如何我都希望webcontent完全处于缺陷之下.

这是我面临的当前情况,当将WebView构建到超级视图边界时: iPhone X上的wkwebview 红色边框是webView的边框(也是屏幕的大小).Twitter在身体上有100%的高度和宽度.

据我所知,网站在Safari中不能有100%的宽度,而且它在App浏览器中的默认行为是尊重安全区,但特别是在我的情况下,网页有点为应用程序设计,我需要使用完整的空间.

我无法弄清楚如何设置webview以使其内容具有完整的大小.有没有办法改变安全区?

代码片段:

private var webView : WKWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    self.webView = WKWebView(frame: .zero)

    self.webView.layer.borderColor = UIColor.red.cgColor
    self.webView.layer.borderWidth = 2

    self.webView.load(URLRequest(url: URL(string: "https://www.twitter.com")!))

    self.view.addSubview(self.webView)
}

override func viewDidLayoutSubviews() {
    self.webView.frame = self.view.bounds
}
Run Code Online (Sandbox Code Playgroud)

ios wkwebview iphone-x

13
推荐指数
5
解决办法
1万
查看次数

标签 统计

ios ×1

iphone-x ×1

wkwebview ×1