我想要一个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))
}
}
但是,这会导致列表不可滚动(或者如果使用NavigationLink
s,则不可点击)。
我怎样才能让覆盖(或 Z-Stack 元素)不接收任何点击?