【问题标题】:Why NavigationView in SwiftUI work like this?为什么 SwiftUI 中的 NavigationView 是这样工作的?
【发布时间】:2023-02-21 17:59:25
【问题描述】:

我想从 Demo() 导航到 MainView()。在 Preview Provider 上运行后,Demo 视图嵌套在左侧,而不是显示整个页面。如何解决?

点击图标前:

点击图标后:

这是我的代码:

struct Demo: View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: MenuView()) {
                Text("Go")
            }
        }
    }
}

【问题讨论】:

    标签: swiftui swiftui-navigationlink swiftui-navigationview


    【解决方案1】:

    您可以使用

    .navigationViewStyle(.stack)

    
    struct Demo: View {
        var body: some View {
            NavigationView {
                NavigationLink(destination: MenuView()) {
                    Text("Go")
                }
            }
            .navigationViewStyle(.stack)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 2013-06-03
      • 2016-10-04
      • 1970-01-01
      • 2014-03-18
      相关资源
      最近更新 更多