NavigationView高度不规则swiftui

Kin*_*ing 3 swift swiftui

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

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

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

在此输入图像描述

Bra*_*key 8

你有一个双重嵌套的NavigationView. 您在示例中显示的视图已经从 中呈现NavigationView,因此您不需要创建额外的视图。这是因为当您使用NavigationLink.

尝试删除它:

var body: some View {
    Form {
        Section {
            Text("Hello World")
        }
    }
    .navigationBarTitle("SwiftUI", displayMode: .inline) 
}
Run Code Online (Sandbox Code Playgroud)