SwiftUI 导航栏标题

5
我正在跟随HackingWithSwift课程学习SwiftUI,这是我的第一步。我在尝试实现应用程序中的导航栏时遇到了问题。由于某些原因,标题没有显示出来。
以下是我使用的代码:
struct ContentView: View {
    var body: some View {
        NavigationView {
            Form {
                ...
            }
        }
        .navigationBarTitle(Text("WeSplit"))
    }
}

一旦在模拟器或目标设备上运行,我看到导航栏标题的空白区域,但没有文本。 我还尝试过在navigationBarTitle中输入.navigationBarTitle("WeSplit"),但没有Text()。结果仍然相同。
您有任何修复它的想法吗?提前感谢您!
我正在运行Xcode版本12.3。
1个回答

10

应该将它放在NavigationView中,就像这样

struct ContentView: View {
    var body: some View {
        NavigationView {
            Form {
                ...
            }
            .navigationBarTitle(Text("WeSplit"))     // << here !!
        }
    }
}

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