Iphone 以自定义方式从UIApplication传播接触

Iphone 以自定义方式从UIApplication传播接触,iphone,cocoa-touch,touch,uiapplication,propagation,Iphone,Cocoa Touch,Touch,Uiapplication,Propagation,是否可以将触摸从共享应用程序对象传播到一个自定义视图,该视图实际上没有接收到触摸,并且位于顶视图的后面?假设我不能使用俯视图跟踪触摸。这将很困难,因为俯视图首先接收事件 您不能只在俯视图上调用userInterActionEnabled,然后将事件传递到较低的层?为什么不能使用俯视图跟踪触摸 如果俯视图是一个子类,那么可以使用touchesbreated:方法。要将其传递给另一个子类,可以使用NSNotificationCenter,将触摸集作为对象传递。如果你不熟悉这一点,你可以查看我在这篇文

是否可以将触摸从共享应用程序对象传播到一个自定义视图,该视图实际上没有接收到触摸,并且位于顶视图的后面?假设我不能使用俯视图跟踪触摸。

这将很困难,因为俯视图首先接收事件


您不能只在俯视图上调用userInterActionEnabled,然后将事件传递到较低的层?

为什么不能使用俯视图跟踪触摸

如果俯视图是一个子类,那么可以使用touchesbreated:方法。要将其传递给另一个子类,可以使用NSNotificationCenter,将触摸集作为对象传递。如果你不熟悉这一点,你可以查看我在这篇文章中的解释:


不,因为俯视图是一个框架视图,它自己处理一些复杂的触摸。我尝试放置一个覆盖视图,并将触摸事件传递给这个框架视图,但它没有正常工作。我也试着用同样的方法追踪和通过触地,但是没有结果。剩下的唯一解决方案似乎是UIApplication。我认为sendAction方法一定在做什么,但我不知道在哪里使用它。