我有一个包含两个组件的 Hstack。一个是下拉菜单,另一个是指向"忘记密码"页面的导航链接。我不知道为什么它不会一直到页面顶部。
我尝试在 HStack(( 代码的最底部(但在边界内(插入 Spacer((,根本不会移动。我尝试在下面放置其他对象和文本,看看它是否会在新对象下方使用 Spacer(( 向上推,但仍然不会让步。
var body: some View {
VStack{
NavigationView{
HStack{
DropDownNewUser()
Spacer()
NavigationLink(destination: ForgotPasswordView()) {
Image(systemName: "questionmark")
.padding(15)
.background(lightgold)
.cornerRadius(50)
.foregroundColor(.white)
}
}.padding(10).edgesIgnoringSafeArea(.all)
}
}
在此处输入图像描述
把VStack
和Spacer
放在里面,如下所示
var body: some View {
NavigationView{
VStack{ // << here !!
HStack{
DropDownNewUser()
Spacer()
NavigationLink(destination: ForgotPasswordView()) {
Image(systemName: "questionmark")
.padding(15)
.background(lightgold)
.cornerRadius(50)
.foregroundColor(.white)
}
}.padding(10).edgesIgnoringSafeArea(.all)
Spacer() // << here !!
}
}
}