【问题标题】:How to completely disable the navigation bar, but keep the NavigationView in SwiftUI?如何完全禁用导航栏,但在 SwiftUI 中保留 NavigationView?
【发布时间】:2020-03-27 21:06:44
【问题描述】:

我在 NavigationView 中有一个列表,因为我使用 NavigationLink 方法在视图之间进行切换,但我想完全隐藏导航栏,当我拉下列表时会出现。我在导航栏区域有一些按钮需要按下,但我无法按下它们,因为导航栏在它们上方。

【问题讨论】:

    标签: swift swiftui navigationbar navigationview


    【解决方案1】:

    你应该使用navigationBarHidden 修饰符。这是一个例子:

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

    请注意,您必须将navigationBarHidden 用于您的子视图,而不是NavigationView 本身,设置navigationBarTitle 似乎是一种技巧,如果不设置标题,它对我不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      相关资源
      最近更新 更多