Как полностью скрыть строку заголовка, но не панель навигации в iOS 13 Swift

У меня проблема с разработкой моего приложения в Xcode 11.3. Я разрабатываю приложение для таргетинга iOS 13.2,и я отредактировал панель навигации, чтобы ее фон был черным. Однако я не могу найти способ удалить или скрыть строку заголовка. Теперь это выглядит как большая черная полоса.

Весь другой контент обслуживается через веб-просмотр, поэтому мне нужно удалить строку заголовка, но не черный цвет фона в панели навигации (где отображаются время, батарея и т. Д.). Я надеюсь, что вы можете помочь.

Вот предварительный просмотр в настоящее время:

Спасибо!

1 ответ

Похоже, вам нужно что-то вроде этого:

Итак, на этом снимке экрана:

  • Мы находимся в интерфейсе навигации, но панель навигации скрыта.

  • Зеленый вид заменяет ваш вид на "Алексис". Его верхняя часть приколота к нижней части безопасной зоны.

  • Также есть черный вид. Его верхняя часть прикрепляется к верхней части своего супервизора (основного представления контроллера представления), а его нижняя часть прикрепляется к нижней части безопасной области. Он находится за зеленым видом.

Вот конфигурация раскадровки, которую я использовал:

Вот код контроллера представления:

override var preferredStatusBarStyle: UIStatusBarStyle { .lightContent }
override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.isNavigationBarHidden = true
}
Другие вопросы по тегам