我想要的:触摸按钮,在触摸的位置添加视图。无需抬起手指,触摸开始/移动自动开始在UIView上工作。因此,在没有抬起手指的情况下,我触摸了按钮并可以拖动新视图。
我不知道该怎么做:
停止按钮上的触摸事件,并立即将触摸事件发送到手指正下方的新视图。
答案 0 :(得分:2)
一个选项可能是抛弃按钮,只需使用uiview触摸来检测何时添加要让用户拖动的子视图......
丹尼尔
答案 1 :(得分:1)
由于@Daniel建议抛弃按钮并使用UIView
,但我相信您可能需要UIPanGestureRecognizer
才能进行拖动。
您可以在创建新UIView
时设置标记,然后将任何手势事件转发到该视图 - 仅当用户的手指仍然从初始触摸开始时。
用户抬起手指后,新视图可以通过向其添加UIPanGestureRecognizer
来自行处理手势。