Как полностью отключить панель навигации, но оставить NavigationView в SwiftUI? - PullRequest
0 голосов
/ 28 марта 2020

У меня есть список в NavigationView, потому что я использую метод NavigationLink для переключения между представлениями, но я хочу полностью скрыть панель навигации, которая появляется, когда я опускаю список вниз. У меня есть кнопки в области панели навигации, которые мне нужно нажать, и я не могу нажимать их, потому что панель навигации находится над ними.

1 Ответ

0 голосов
/ 28 марта 2020

Вы должны использовать модификатор navigationBarHidden . Вот пример:

var body: some View {
   NavigationView {
      VStack { // or whatever you want
         ...// your view
      }
      .navigationBarTitle("")
      .navigationBarHidden(true)
   }
 }

обратите внимание, что вы должны использовать navigationBarHidden для дочернего представления, а не для NavigationView, и установка navigationBarTitle выглядит как хак, без установки заголовка, это не работает для меня.

...