Swiftui 快速界面-手指稍微移动时长按手势保持不变?
我有一个长按手势,有点像这样:Swiftui 快速界面-手指稍微移动时长按手势保持不变?,swiftui,uigesturerecognizer,gesture,long-press,uilongpressgesturerecogni,Swiftui,Uigesturerecognizer,Gesture,Long Press,Uilongpressgesturerecogni,我有一个长按手势,有点像这样: Text("Gesture text") .onLongPressGesture(minimumDuration: 5, pressing: { (isPressing){ self.doingStuff() } } 它工作正常,但问题是如果用户按下它,按住它,然后轻轻移动手指,那么长按手势就停止被触发 我想以某种方式避免这种情况。有没有办法做到这一点?也许可以增加
Text("Gesture text")
.onLongPressGesture(minimumDuration: 5, pressing: {
(isPressing){
self.doingStuff()
}
}
它工作正常,但问题是如果用户按下它,按住它,然后轻轻移动手指,那么长按手势就停止被触发
我想以某种方式避免这种情况。有没有办法做到这一点?也许可以增加长按手势区域的半径?这对手指较大的人尤其有用
谢谢您可以使用maximumDistance参数定义仍将触发回调的区域
Text("Gesture text")
.onLongPressGesture(minimumDuration: 3, maximumDistance: 100) {
print("Hello")
}