Как настроить высоту просмотра так, чтобы она была ниже панели навигации в iOS? - PullRequest
0 голосов
/ 29 августа 2018

Я создал WKWebView в коде и добавил его в свое представление.

override func loadView() {
    webView = WKWebView()
    webView.navigationDelegate = self
    view = webView
}

Когда веб-страница открывается, я вижу, что моя панель навигации из предыдущего представления блокирует некоторые из моих веб-страниц.

Как настроить представление в коде, чтобы моя веб-страница отображалась под панелью навигации?

enter image description here

1 Ответ

0 голосов
/ 29 августа 2018

Вы должны добавить верхнее ограничение к вашему веб-представлению и присвоить ему постоянное значение, которое будет работать для вас (в случае, если вы хотите добавить маржу)

    webView.translatesAutoresizingMaskIntoConstraints = false
    webView.topAnchor.constraint(equalTo: parentView.topAnchor, constant: 40).isActive = true

Вы также должны добавить оставшиеся значения привязки.

    webView.bottomAnchor.constraint(equalTo: parentView.bottomAnchor, constant: 0).isActive = true
    webView.trailingAnchor.constraint(equalTo: parentView.trailingAnchor, constant: 0).isActive = true
    webView.leadingAnchor.constraint(equalTo: parentView.leadingAnchor, constant: 0).isActive = true
...