iphone - UIControlEventTouchDragExit 仅触发 ~100 像素

标签 iphone objective-c events

<分区>

当手指/触摸离开 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/

相关文章:

events - Socket.io 发送带参数的断开连接事件

ios - 如何在 iOS 中暂停后台播放器

javascript - UIWebView 的 JavaScript 评估器是否能够使用 JS 的 RegExp 对象?

objective-c - Xcode - 让单元格在触摸事件后显示新文本,使其展开

ios - 如何将事件添加到 FSCalendar Swift?

javascript - 如何仅在鼠标滚轮滚动时触发

iphone - 向 UITableViewCell 添加 subview

iphone - 从 Salesforce.com 下载 4000 多个联系人详细信息到 iPhone

ios - d2i_ECParameters 返回 Null

ios - 根据用户角色重用 UIViewController 子类的 Storyboard UI