该应用程序区分Apple Pencil输入和手指触摸,并有两个全屏视图来分别处理手写笔和手指触摸。触控笔处理视图是一个透明的UIView
,位于顶部,没有子视图(使用OpenGL ES执行所有绘图);手指响应视图是具有大子视图层次结构的UITableView
。目前手写笔处理工作。但是,手指触摸不会传递到正确的视图(最终会直接遍历响应链直到视图控制器。)
如何使一个视图仅响应Apple Pencil事件,并将所有剩余事件传递给布局中的另一个视图?
请注意,answers to this question或this question并未解决我的具体问题,因为这两个视图具有相同的匹配区域,但会响应不同的类型触摸。顶部的视图需要将手指事件传递到底部的视图。