SwiftUI点击手势在ScrollView中不起作用

SwiftUI点击手势在ScrollView中不起作用,swiftui,Swiftui,我正在画盒子,我想轻敲它们。但是,如果我将代码放入ScrollView中,则点击手势不起作用。如果我删除GeometryReaer代码,那么代码可以工作,但是我需要它(尽管在这个简单的示例中我不使用它)。如何使用ScrollView和GeometryReader使代码工作 struct ContentView:View{ var body:一些观点{ //删除ScrollView可使Tap手势正常工作 滚动视图{ WorksGridView() } } } 结构工作网格视图:视图{ 私有var

我正在画盒子,我想轻敲它们。但是,如果我将代码放入
ScrollView
中,则点击手势不起作用。如果我删除
GeometryReaer
代码,那么代码可以工作,但是我需要它(尽管在这个简单的示例中我不使用它)。如何使用
ScrollView
GeometryReader
使代码工作

struct ContentView:View{
var body:一些观点{
//删除ScrollView可使Tap手势正常工作
滚动视图{
WorksGridView()
}
}
}
结构工作网格视图:视图{
私有var项目=5
var body:一些观点{
GeometryReader{中的几何体
VStack(间距:0){

ForEach(0..将滚动视图移动到几何体读取器内部,它将工作: 在iOS 13.5上测试

struct ContentView: View {
    var body: some View {
        // REMOVING ScrollView makes TapGesture WORK
        
        WorksGridView()
        
    }
}

struct WorksGridView: View {
    private var items = 5
    
    var body: some View {
        GeometryReader { geometry in
            ScrollView{
                VStack(spacing: 0) {
                    ForEach(0..<self.items) { index in
                        GridInventoryItem()
                            .onTapGesture {
                                print("I'm not appearing!!!")
                            }
                    }
                }
            }
        }
    }
}

struct GridInventoryItem: View {
    var body: some View {
        Rectangle()
            .padding()
            .frame(width: 150, height:  150)
    }
}
struct ContentView:View{
var body:一些观点{
//删除ScrollView可使Tap手势正常工作
WorksGridView()
}
}
结构工作网格视图:视图{
私有var项目=5
var body:一些观点{
GeometryReader{中的几何体
滚动视图{
VStack(间距:0){
ForEach(0。。