NavigationView高度不规则SwiftUI。

3

我有一个NavigationView并添加了一个标题。问题是当我运行它时它看起来很奇怪。

var body: some View {
    NavigationView {
        Form {
            Section {
                Text("Hello World")
            }
        }
        .navigationBarTitle("SwiftUI", displayMode: .inline)
    }
}

图像看起来很奇怪。我该如何使导航栏高度看起来更好,就像UIKIt导航栏一样?

enter image description here

1个回答

7
您有一个双重嵌套的NavigationView。 您在示例中展示的视图已经是由NavigationView呈现的,因此您不需要创建额外的视图。 这是因为当您使用NavigationLink时,导航视图上下文被保留。 请尝试删除它:
var body: some View {
    Form {
        Section {
            Text("Hello World")
        }
    }
    .navigationBarTitle("SwiftUI", displayMode: .inline) 
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接