iOS触摸事件的开始

3
我想要的:轻触按钮,一个视图就会添加到触摸的位置。而不必抬起手指,触摸开始/移动会自动开始在UIView上工作。因此,在不抬起手指的情况下,我已经触摸了按钮并可以拖动新视图。
我不知道如何做到:
停止按钮上的触摸事件,并立即将触摸事件发送到直接位于手指下方的新视图。
2个回答

2

一种选择是放弃按钮,只使用uiview触摸来检测何时添加子视图,以便让用户拖动...

Daniel


1

正如 @Daniel 建议的那样,放弃按钮,只使用 UIView,但我认为您可能需要一个 UIPanGestureRecognizer 来实现拖动。

当创建新的 UIView 时,您可以设置一个标志,然后将任何手势事件转发到该视图 - 只要用户仍然按下初始触摸。

在用户松开手指后,新视图可以通过添加 UIPanGestureRecognizer 来处理手势。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接