gpt4 book ai didi

scrollview - SwiftUI,ScrollView 在 ZStack 中向上推送 VStack 图像

转载 作者:行者123 更新时间:2023-12-04 04:20:49 24 4
gpt4 key购买 nike

当我应用 scrollview 时,它会将我的整个 View 向上推,并在 ZStack 底部下方留下一个空白区域。不知道为什么,但如果有人可以帮助。

var body: some View {


ZStack{
GeometryReader { geometry in
Spacer()
ScrollView (.vertical, showsIndicators: false) {
VStack (spacing : self.Vspacing){
Spacer()
ForEach (self.buttons, id: \.self) { row in
SportsButtonsRow(screenWidth: geometry.size.width,
Hspacing: self.Hspacing,
buttons: row, didTapButton: { sportButton in self.displayText = sportButton.title}
)
}//end foreach
// Spacer ()
}.background(Color.black)//end of VStack
}//end of scroll view
}//close geometry reader
}//end of ZStack
.edgesIgnoringSafeArea(.all)

}//end of main some View

View pushing up causing white space

最佳答案

您需要更改容器构建的顺序。以下临时演示有效:

var body: some View {
ZStack{
GeometryReader { geometry in
ScrollView (.vertical, showsIndicators: false) {

// YOUR CONTENT HERE

}
.background(Color.black)//end of VStack
.frame(height: geometry.size.height)
//end of scroll view
} //close geometry reader
.edgesIgnoringSafeArea(.all)
} //end of ZStack
} //end of main some View

关于scrollview - SwiftUI,ScrollView 在 ZStack 中向上推送 VStack 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59403063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com