两者似乎具有完全相同的效果。当手指距离控件足够远时,它们都会出现。 “界限”实际上并不是UIControlEventTouchDragExit的标准。它只有在足够远的地方才会被发射...
最佳答案
UIControlEventTouchDragOutside
手指被拖动到控件边界外的事件。
UIControlEventTouchDragExit
将手指从控件内拖动到其边界之外的事件。
听起来就像UIControlEventTouchDragOutside是在用户仅在边界之外触摸时触发的,而不管手指是否在边界内。仅当将手指从边界内拖动到边界外时才触发UIControlEventTouchDragExit。
因此,在调整控件大小时(边缘点击,然后拖动),将使用UIControlEventTouchDragOutside,而UIControlEventTouchDragExit将在控件周围移动(在内部拖动并拖动)。