【发布时间】:2021-05-21 14:32:07
【问题描述】:
我有一个同时具有 onTapGesture 和 onLongPressGesture 的视图。问题是我的 onLongPressGesture 的实现阻止了 onTapGesture 被调用。
这是一些代码
View()
.onTapGesture {
action_1
}
.onLongPressGesture(minimumDuration: 0.5, maximumDistance: 10, pressing: {
pressing in
self.isPressing = pressing
if (pressing) {action_2}
if !pressing {action_3}
}, perform: {})
.onLongPressGesture 中的 pressing 参数检测用户是否正在按下视图/按钮,并且将始终执行 .onLongPressGesture,无论 minimumDuration 是多少。
【问题讨论】:
标签: ios button swiftui gesture