2

我想要一个List不会干扰 SwiftUI 中的点击接收的叠加层。

我试图这样使用.overlay

struct TestView: View {
    var body: some View {
        List(0..<30){
            Text("Item \($0)")
        }.overlay(LinearGradient(gradient: Gradient(colors: [.purple, .clear]), startPoint: .bottom, endPoint: .center))
    }
}

但是,这会导致列表不可滚动(或者如果使用NavigationLinks,则不可点击)。

我怎样才能让覆盖(或 Z-Stack 元素)不接收任何点击?

4

0 回答 0