我想要的:轻触按钮,一个视图就会添加到触摸的位置。而不必抬起手指,触摸开始/移动会自动开始在UIView上工作。因此,在不抬起手指的情况下,我已经触摸了按钮并可以拖动新视图。我不知道如何做到:停止按钮上的触摸事件,并立即将触摸事件发送到直接位于手指下方的新视图。
正如 @Daniel 建议的那样,放弃按钮,只使用 UIView,但我认为您可能需要一个 UIPanGestureRecognizer 来实现拖动。 当创建新的 UIView 时,您可以设置一个标志,然后将任何手势事件转发到该视图 - 只要用户仍然按下初始触摸。 在用户松开手指后,新视图可以通过添加 UIPanGestureRecognizer 来处理手势。