我正在寻找一种方法来检查 macOS 上 SwiftUI 中选项键的状态。
即取决于是否按下选项键,我想在.onTapGesture闭包中执行不同的操作。
仅限 macOS 的 SwiftUI 有.modifiers修饰符来指定EventModifiers,因此您的情况如下例所示:
Rectangle()
.fill(Color.yellow)
.frame(width: 100, height: 40)
.gesture(TapGesture().modifiers(.option).onEnded {
print("Do anyting on OPTION+CLICK")
})
.onTapGesture {
print("Do anyting on CLICK")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
405 次 |
| 最近记录: |