<分区>
当手指/触摸离开 iphone Objective-C 中的 UIButton 时,我试图“获取”。 我在另一个答案中被告知要使用 UIControlEventTouchDragExit 但是只有当触摸距离按钮大约 100 像素时才会触发此事件,而我希望它是立即的。苹果文档说这是根据边界进行的,但是我的理解是边界和框架是相同的,除非您旋转 UIbutton(或其他)
<分区>
当手指/触摸离开 iphone Objective-C 中的 UIButton 时,我试图“获取”。 我在另一个答案中被告知要使用 UIControlEventTouchDragExit 但是只有当触摸距离按钮大约 100 像素时才会触发此事件,而我希望它是立即的。苹果文档说这是根据边界进行的,但是我的理解是边界和框架是相同的,除非您旋转 UIbutton(或其他)
最佳答案
额外区域是一项内置功能,用于解决使用手指与界面交互的不精确性。如果你想解决这个问题,你必须继承 UIControl 并覆盖 -(BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event
和相关方法以获得你想要的行为。
关于iphone - UIControlEventTouchDragExit 仅触发 ~100 像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723786/