这个问题已经有了答案:
UIControlEventTouchDragExit triggers when 100 pixels away from UIButton
3个答案
当一个手指/触摸在iphone的objective c中留下一个ui按钮时,我试图“获取”。
在另一个答案中,我被告知使用uicontrolEventTouchDrageXit,但是此事件仅在触摸距离按钮大约100像素时触发,而我希望它是立即的。苹果文档说这是根据边界来的,但是我的理解是边界和帧是一样的,除非你旋转uibutton(或其他什么)。
最佳答案
额外的区域是一个内置的功能,以解释使用手指与界面交互的不精确性。如果要绕过此问题,必须子类化uicontrol并覆盖-(BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event
和相关方法以获得所需的行为。