我想识别用户何时将手指放在一个UIView
,拖动到另一个UIView
,然后释放。这些视图可以在同一个超级视图中的任意位置,并且可以有任意数量。
这似乎应该是一项简单的任务,但看起来 Apple 让它变得比必要的更难。所有的touchesMoved
, touchDragEnter
, 等等仅适用于源自相关视图的触摸。我已经看到涉及在超级视图中拦截触摸的解决方案,但是我在超级视图中有许多不需要此功能的子视图,因此我想尽可能避免在超级视图中拦截触摸。
是否有任何相当简单的方法来检测从其他地方拖入的触摸UIView
?