SwiftUI与导航视图垂直对齐



我试图将页面顶部的内容对齐。它可以工作,但一旦我添加NavigationView,它就不再工作了。

import SwiftUI
struct Stats: View {
var body: some View {
NavigationView {    // <- OK without navigation view
VStack {
Text("Stats")
Spacer()
}
}
}
}

这似乎是一个基本问题,但没有成功解决:(感谢

关于埃米利奥的回应,以下是解决方案。
import SwiftUI
struct Stats: View {
var body: some View {
NavigationView {
VStack {
Text("Stats")
Spacer()
}
.navigationBarHidden(true)
}
}
}

请注意将navigationBarHidden应用于堆栈,而不是NavigationView。

您只需要隐藏NavigationBar。

NavigationView {   
VStack {
Text("Stats")
Spacer()
}
.navigationBarTitle("")
.navigationBarHidden(true)

}

最新更新