我有一个包含两个组件的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)
}
}
答案 0 :(得分:1)
在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 !!
}
}
}