我在一个容器中有许多自定义 UIView,我在用户移动它们后对其进行动画处理。为了跟踪他们的运动,我使用 获取当前位置touchesBegan:
,并使用 更新位置touchesMoved:
。
有时,特别是如果我最近移动了一个视图(并且它可能仍在动画回其原始位置),如果我开始拖动另一个视图,touchesBegan:
则不会调用选择器,但touchesMoved:
会调用touchesEnded:
。如果不先在视图上调用,touchesMoved:
如何调用?touchesEnded:
touchesBegan: