假设我是用户,然后长按屏幕以显示选项菜单。

在不松开手指的情况下,我如何告诉刚显示的新菜单视图以在用户移动手指时开始跟踪触摸?

我基本上想说“嘿,UIView,您的上方有一根手指在移动,您可以开始跟踪它了吗?”

最佳答案

您可以使用自定义方法从手势识别器重新发送触摸位置,例如:

CGPoint locationInMenu = [recogniser locationInView:menu];
<....>
[menu handleTouchBegin:locationInMenu];
<...>
[menu handleTouchMoved:locationInMenu];
<...>
[menu handleTouchEnded:locationInMenu];

09-06 01:03