我注意到当快速执行触摸拖动时会发生单击。
如果用户移动触摸,我想取消单击。
我怎样才能做到这一点?
我注意到当快速执行触摸拖动时会发生单击。
我的建议是什么都不做。假设您已经正确设置了所有内容,那么您最终要做的就是创建一个特定于应用程序的拖动行为,以适应您的个人喜好。这可能会使您的客户感到困惑,并可能阻止您的应用获得批准。
如果您遇到的问题无法在其他应用程序中复制,那么我猜想您在响应者链方面做错了,您应该首先专注于解决这个问题。
我将假设您不想取消点击手势本身(一旦点击手势触发,我认为您不能取消手势,它已经完成了!),而是从它触发的代码.
您可以做的是创建一个计时器,并将点击手势创建的动作延迟一两秒。然后,您有该时间间隔来取消该操作。