【发布时间】:2026-01-08 08:30:02
【问题描述】:
UIButton 的UIControlEventTouchDragInside 和UIControlEventTouchDragOutside 阈值似乎在按钮框架之外一些未知量。这个距离似乎大约是手指宽度的大小。有没有办法让这个阈值成为没有这个手指宽度缓冲区的实际帧/边界?
这在 iPad 上不是问题,但在 iPhone 和较小的空间中,它会导致我的自定义控件偶尔工作。
谢谢
【问题讨论】:
-
好吧,
CGSize treshold = CGSizeMake(widthOfYourFingerInPixels, widthOfYourFingerInPixels); -
DragInsideEvent 一直触发到按钮框架之外一段距离。我希望 DragInsideEvent 会触发,直到它到达按钮框架的边缘。然后 DragOutsideEvent 将触发。这不会发生。
标签: iphone ios uibutton uicontrol