UIControlEventTouchDragExit

UIControlEventTouchDragExit

两者似乎具有完全相同的效果。当手指距离控件足够远时,它们都会出现。 “界限”实际上并不是UIControlEventTouchDragExit的标准。它只有在足够远的地方才会被发射...

最佳答案

UIControlEventTouchDragOutside
手指被拖动到控件边界外的事件。

UIControlEventTouchDragExit
将手指从控件内拖动到其边界之外的事件。

听起来就像UIControlEventTouchDragOutside是在用户仅在边界之外触摸时触发的,而不管手指是否在边界内。仅当将手指从边界内拖动到边界外时才触发UIControlEventTouchDragExit。

因此,在调整控件大小时(边缘点击,然后拖动),将使用UIControlEventTouchDragOutside,而UIControlEventTouchDragExit将在控件周围移动(在内部拖动并拖动)。

10-08 05:25