List swiftui列表在放入ZStack时不工作

List swiftui列表在放入ZStack时不工作,list,swiftui,List,Swiftui,我使用ZStack组合列表和颜色,完成后,列表不会滚动,单击文本时也不会输出 有人知道怎么修吗 谢谢 struct ContentView: View { var body: some View { ZStack{ List{ ForEach(1...30, id: \.self){ i in Text("ROW \(i)")

我使用ZStack组合列表和颜色,完成后,列表不会滚动,单击文本时也不会输出

有人知道怎么修吗

谢谢

struct ContentView: View {
    var body: some View {
        ZStack{

            List{
                ForEach(1...30, id: \.self){ i in
                    Text("ROW \(i)")
                        .font(.system(size: 40))
                        .onTapGesture {
                            print("clicked \(i)")
                    }

                }
            }

            Color.black.opacity(0.2)

        }
    }
}


我不知道为什么它不工作——可能是一个bug——但是你可以(也可能应该)这样做

struct ContentView:View{
var body:一些观点{
名单{
ForEach(1…30,id:\.self){i in
文本(“第\(i)行”)
.font(.system(大小:40))
.ontapsigne{
打印(“单击\(i)”)
}
}
}.背景(颜色.黑色.不透明度(0.2))
}
}

将颜色移到列表之前,它就会工作。请参阅下面修改过的代码

import SwiftUI

struct ContentView: View {
    var body: some View {
        ZStack{
            Color.black.opacity(0.2)
            List{
                ForEach(1...30, id: \.self) { i in
                    Text("ROW \(i)")
                        .font(.system(size: 40))
                        .onTapGesture {
                            print("clicked \(i)")
                    }
                }
            }
        }
    }
}