Cocoa touch &&[[event AllTouchs]计数]>1

Cocoa touch &&[[event AllTouchs]计数]>1,cocoa-touch,multi-touch,Cocoa Touch,Multi Touch,我有一个UIButton,它的MultipleTouchEnabled是NO。当我用两个手指拖动它时,我得到的UIEvent在其AllTouchs属性中有两个UITouchs 我只想在按钮周围拖动一个手指,忽略第二次触摸。如果我使用[[event AllTouchs]anyObject],我每次都会得到一个随机的触摸,而不是在屏幕上平滑拖动,我的拖动会疯狂地跳跃 我最初的想法是,不知何故,我仍在启用多点触控,但我发现这一理论没有得到证实。你在哪里处理触控?您正在启动按钮内的触摸吗?我在视图控制器

我有一个UIButton,它的MultipleTouchEnabled是NO。当我用两个手指拖动它时,我得到的UIEvent在其AllTouchs属性中有两个UITouchs

我只想在按钮周围拖动一个手指,忽略第二次触摸。如果我使用[[event AllTouchs]anyObject],我每次都会得到一个随机的触摸,而不是在屏幕上平滑拖动,我的拖动会疯狂地跳跃


我最初的想法是,不知何故,我仍在启用多点触控,但我发现这一理论没有得到证实。

你在哪里处理触控?您正在启动按钮内的触摸吗?我在视图控制器中有一个方法,我将其连接到IB:-IBActionoutchDrag:idsender withEvent:UIEvent*事件中的触摸拖动内部。触摸从按钮内部开始。