iOS触动开始

时间:2011-10-29 17:58:10

标签: iphone objective-c ios

我想要的:触摸按钮,在触摸的位置添加视图。无需抬起手指,触摸开始/移动自动开始在UIView上工作。因此,在没有抬起手指的情况下,我触摸了按钮并可以拖动新视图。

我不知道该怎么做:

停止按钮上的触摸事件,并立即将触摸事件发送到手指正下方的新视图。

2 个答案:

答案 0 :(得分:2)

一个选项可能是抛弃按钮,只需使用uiview触摸来检测何时添加要让用户拖动的子视图......

丹尼尔

答案 1 :(得分:1)

由于@Daniel建议抛弃按钮并使用UIView,但我相信您可能需要UIPanGestureRecognizer才能进行拖动。

您可以在创建新UIView时设置标记,然后将任何手势事件转发到该视图 - 仅当用户的手指仍然从初始触摸开始时。

用户抬起手指后,新视图可以通过向其添加UIPanGestureRecognizer来自行处理手势。