ontouchend 和 ontouchleave 有什么区别?

What ist the difference between ontouchend and ontouchleave?

似乎对于以下问题 Google 应该给出答案,但(对我而言)它没有。
事件 ontouchendontouchleaveontouchstartontouchenter 分别有什么区别?

非常感谢

菲利普

您必须将您的小部件视为一个对屏幕上的触摸做出反应的碰撞盒

当您的手指离开屏幕时调用 ontouchend(),如果您先滑出碰撞框则不会激活。

如果您的手指触摸了来自碰撞盒的碰撞盒并通过抬起或滑出碰撞盒离开它们,则会调用 ontouchleave()。

ontouchenter() 是手指一进入碰撞框

ontouchstart() 仅在您的手指直接触摸到碰撞框时才会调用,避免从屏幕其他位置滑动时意外激活