0

来自UIKit,我只是在尝试SwiftUI

我只是想在带有导航栏的视图中显示 hello world。所以我写了下面的代码。

我可以看到Text小部件,但我看不到NavigationView小部件。

var body: some View {
    NavigationView {
      VStack(alignment: .center) {
        Text("Hello World")
      }
    }
    .navigationBarTitle(Text("ForgotPassword")
    .font(.largeTitle)
    .fontWeight(.medium), displayMode: .inline)
    .shadow(color: Color.blue, radius: 0, x: 0, y: 5)
    .navigationViewStyle(DefaultNavigationViewStyle())
    .background(Color.red)
  }

我在这里做错了吗?

4

1 回答 1

2

试试这个:

var body: some View {
      NavigationView {
        VStack(alignment: .center) {
          Text("Hello World")
        }.navigationBarTitle(Text("ForgotPassword")
        .font(.largeTitle)
        .fontWeight(.medium), displayMode: .inline)
        .shadow(color: Color.blue, radius: 0, x: 0, y: 5)
        .navigationViewStyle(DefaultNavigationViewStyle())
      }
    }
于 2020-03-13T10:37:49.980 回答