【发布时间】:2019-12-30 14:16:47
【问题描述】:
我正在 swiftui 中创建我的水平滚动视图,但是当我尝试使用它时,我能够上下拉动滚动视图中的子视图,当它第一次加载时,顶部、中间和底部也有空白,就好像edgesignore(.all) 不起作用。请参阅下面的代码和图像。我将如何摆脱这个空白,并且不允许拉起顶部的蓝色视图?
var body: some View {
GeometryReader { geometry in
ZStack{
VStack {
ZStack{
ScrollView (.horizontal, showsIndicators: true) {
HStack(spacing: 0){
Group{
Color(.blue)
Color(.red)
Color(.green)
}.frame(width: geometry.size.width, height: geometry.size.height * 0.52)
}
}//end of scroll\view
.frame(width: geometry.size.width, height: geometry.size.height * 0.52)
} .frame(width: geometry.size.width, height: geometry.size.height * 0.52)
.edgesIgnoringSafeArea(.all)
ZStack{
Color(.orange)
}//end of second ZStack
.frame(width: geometry.size.width, height: geometry.size.height * 0.48)
}
}.edgesIgnoringSafeArea(.all)
}
}
【问题讨论】:
-
您的代码没有运行您提供的图像。更新或解释更多
标签: view scrollview swiftui