Так что я понял это, и мальчик, я был неправ.Оказывается, проблема заключалась не в ограничениях, а в том, как WKWebView отображает страницы в безопасных областях.Я понял, что мой WKWebView покрывает весь экран, но не отображает фон под домашней панелью / надрезом.Темно-зеленый цвет определен в html.
Мое решение проблемы состояло в том, чтобы отключить настройку bultin WKWebViews.
webView.scrollView.contentInsetAdjustmentBehavior = .never
Я также создал два главных ограничения для моего WKWebView с разными приоритетами.Один для safeArea и один для superView.Затем я изменяю приоритеты в коде, когда панель навигации видима, чтобы страница не отображалась под панелью навигации.
Результат: С ограничениями на superView
С ограничениями на safeArea