Я пытаюсь реализовать «настоящий» полноэкранный режим в App WebView, а это означает, что я хочу, чтобы веб-контент полностью ушел под отметку, несмотря ни на что.
Это текущая ситуация, с которой я сталкиваюсь при кадрировании WebView в границах супервизоров: Красная рамка — это граница webView (также размер экрана). Твиттер имеет 100% высоты и ширины на теле.
Я понимаю, что веб-сайты не могут иметь 100% ширину в Safari и что поведение по умолчанию для браузера приложений заключается в соблюдении безопасной зоны, но особенно в моем случае, когда веб-страницы в некоторой степени предназначены для приложения, мне нужно использовать полный Космос.
Я не мог понять, как настроить веб-просмотр, чтобы его содержимое было в полном размере. Есть ли способ изменить безопасную зону?
Фрагмент кода:
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
}