UIControlEventTouchDragExit仅触发~100像素

Jon*_*an. 3 iphone events objective-c

当手指/触摸将UIButton留在目标C中用于iphone时,我试图"获取".我在另一个答案中告诉我使用UIControlEventTouchDragExit,但是当触摸距离按钮大约100个像素时,此事件才会触发,而我希望它立即生效.苹果文档说这是根据边界,但我的理解是边界和框架是相同的,除非你旋转UI按钮(或其他)

Fel*_*xyz 5

额外区域是内置功能,用于解释使用手指与界面交互的不精确性.如果你想绕过这个,你必须继承UIControl并覆盖-(BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event和相关的方法来获得你想要的行为.