У меня есть WKWebView, который я хочу охватить весь экран. На более новых устройствах, у которых нет физической кнопки «Домой», iOS добавляет белую область под «домашней панелью». Я пытался переопределить safeAreaInsets
ведьму, которая отлично работает, чтобы содержимое помещалось под «домашнюю панель», но мне нравится сохранять для верхнего параметра значение по умолчанию. Это потому, что у меня есть панель навигации наверху, которую можно скрыть или показать. Установка UIEdgeInsets(top: 0...
заставляет WKWebView идти за моей панелью навигации (очевидно).
Можно ли переопределить только left
, bottom
и right
?
import Foundation
import WebKit
class FullScreenWKWebView: WKWebView {
override var safeAreaInsets: UIEdgeInsets {
return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
}
}
Спасибо!