Программно добавить UINavigationBar, не перекрывая безопасную область?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Программно добавить UINavigationBar, не перекрывая безопасную область?

Сообщение Anonymous »

Я новичок в Swift. Я пытаюсь добавить UINavigationBar программно ниже в WKWebView. Панель навигации перекрывает безопасную область. В идеале содержимое безопасной области не должно перекрываться и должно находиться под панелью навигации.
РЕДАКТИРОВАТЬ: Описание: панель навигации касается безопасной области. как я могу заставить его плавать над ним без перекрытия? Скриншот проблемы:
введите здесь описание изображения

Код: Выделить всё

webView.load(URLRequest(url: URL(string: myUrl)!))
self.setNavigationBar()

func setNavigationBar() {

let screenSize: CGRect = UIScreen.main.bounds
let navBar = UINavigationBar(frame: CGRect(x: 0, y: 55, width: screenSize.width, height: 40))
let navItem = UINavigationItem(title: "")
let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(someButton))
navItem.rightBarButtonItem = doneItem
navBar.setItems([navItem], animated: false)
self.view.addSubview(navBar)
}

Я попробовал, но панель навигации все еще касалась безопасной зоны.

Код: Выделить всё

self.view.addSubview(navBar)

Мысли?

Подробнее здесь: https://stackoverflow.com/questions/783 ... -safe-area
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»