1. 简介
我们可以给任何 SwiftUI 视图附加 点击操作(tap action)
,并且可以指定在触发操作之前应该接收的点击次数。
2. 示例
例如: 我们创建一个文本视图,在点击时将打印消息:
struct ContentView: View {
var body: some View {
Text("Tap me!")
.onTapGesture {
print("Tapped!")
}
}
}
效果预览:
再创建一个图像视图,当双击时将打印消息:
struct ContentView : View {
var body: some View {
Image("example-image")
.onTapGesture(count: 2) {
print("Double tapped!")
}
}
效果预览: