概念是用户点击视图中的图标,图标的副本在用户的手指下弹出,他们可以拖动它直到他们抬起手指。为此,我希望以下
- 图标有触摸事件
- 添加透明的全屏 UIView 并粘贴一个包含图标的 UIImageView 。
- 跟踪 touchMoves 或 uiPanGestureRecognizer 并移动 UIImageView 直到触摸
问题是 touchMoves(和 uiPanGestureRecognizer)在用户抬起手指并放回原位之前不会跟踪。即正在发生的事情是:
- 图标有触摸事件
- 添加透明的全屏 UIView 并添加一个包含图标的 UIImageView 子视图。
- 用户拖动手指并没有任何反应,所以他们抬起手指并再次拖动
- 跟踪 touchMoves 或 uiPanGestureRecognizer 并移动 UIImageView 直到触摸
显然,要让 UIView 识别拖动,它似乎必须源自 UIView。我尝试(天真地)将触地事件发送到透明视图,但它不起作用。
还有其他想法吗?
非常感谢...