我正在尝试在App WebView中实现一个"真正的"全屏,这意味着无论如何我都希望webcontent完全处于缺陷之下.
这是我面临的当前情况,当将WebView构建到超级视图边界时:
红色边框是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)