视图(矩形)下有两个视图(切换和按钮):
struct ContentView: View {
@State var val = false
var body: some View {
ZStack {
VStack {
Text("Control penetration")
.font(.title)
Toggle(isOn: $val){EmptyView()}
Button(action: {
print("Yes! Clicked!")
}){
Text("Can you click me???")
}
}
.padding()
Rectangle()
.fill(Color.green.opacity(0.2))
.allowsHitTesting(false)
}
}
}
我使用allowHitTesting()使点击渗透到底部。
但是只有Button可以响应单击,而Toggle不能响应!
这是怎么了?如何使Toggle也响应单击?非常感谢!