Как полностью скрыть строку заголовка, но не панель навигации в iOS 13 Swift - PullRequest
0 голосов
/ 24 января 2020

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

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

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

Preview image of my app

Спасибо!

1 Ответ

0 голосов
/ 02 февраля 2020

Похоже, вы хотите что-то вроде этого:

enter image description here

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

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

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

  • Существует также черный вид. Его вершина прикреплена к вершине его суперпредставления (основной вид контроллера представления), а его нижняя часть прикреплена к нижней части безопасной области. Это позади зеленого вида.

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

enter image description here

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

override var preferredStatusBarStyle: UIStatusBarStyle { .lightContent }
override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.isNavigationBarHidden = true
}
...