我想在滚动视图中制作可扩展列表。我使用滚动视图全局位置的顶部,但是当我扩展部分顶部位置时减少并重新定位。
示例代码:
ScrollView{
VStack{
GeometryReader{ reader -> AnyView in
print("\(reader.frame(in: .global).minY)")
return AnyView(Text("\(reader.frame(in: .global).minY)").onTapGesture {
self.isExtended.toggle()
})
}
Text("Test").onTapGesture {
self.isExtended.toggle()
}
if isExtended{
ForEach(0..<10,id:\.self){ index in
Text("\(index)")
}
}
}
}