SwiftUI如何使用 allowsHitTesting() 禁用视图的点击?

2 min read

SwiftUI提供了allowsHitTesting()修饰符,可以让我们禁用或启用视图的点击。可以将其添加到任何视图上,如下所示:

Button(action: {
    // do something
}) {
    Text("禁用点击")
}
.allowsHitTesting(false) // 禁用点击

在上面的示例中,Button视图被禁用点击,用户将无法与其进行交互。您还可以将修饰符的参数更改为True来启用点击。