我有一个自定义的 UIViewController,它的 UIView 占据了屏幕的一角,但是除了上面有一些按钮和东西的部分之外,它的大部分都是透明的。由于该视图上对象的布局,视图的框架可以覆盖其下方的一些按钮。如果他们没有触及任何重要的东西,我希望能够忽略对该视图的任何触摸,但我似乎只能传递实际的触摸事件(touchesEnded/nextResponder 的东西)。如果我有一个 UIButton 或类似的不使用 touchesEnded 的东西,我如何将触摸事件传递给它?
我不能只是手动找出要调用的按钮选择器,因为这个自定义 ViewController 可以用于许多不同的视图。我基本上需要一种方法来调用它:
[self.nextResponder touchesEnded:touches withEvent:event];
在 UIControl 类型上也是如此。