我在 UIViewController
的 view
上添加了 UIPanGestureRecognizer
。
在这个 View (计算器)中有一些 UIButton
由事件 .TouchUpInside
触发。
如果我点击按钮并同时制作一个小平底锅,就会出现问题(如果您快速点击一个按钮并同时移动到下一个按钮,可能会发生这种情况)。然后触发平移手势。当点击按钮时,我想避免它。但如果点击时间太长,我想允许它(假设 0.3 秒足以触发平移手势)。
我怎样才能做到这一点?
最佳答案
将手势识别器的属性 cancelsTouchesInView
设置为 NO
。
那么您的按钮应该可以正常工作。
关于ios - 点击 UIButton 时如何避免触发 UIPanGestureRecognizer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913488/