草庐IT

uiController

全部标签

ios - 如何忽略触摸事件并将它们传递给另一个 subview 的 UIControl 对象?

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

ios - 如何正确继承 UIControl?

我不想要UIButton或类似的东西。我想直接继承UIControl并制作我自己的非常特殊的控件。但由于某种原因,我覆盖的任何方法都没有被调用。目标Action的东西有效,目标接收适当的Action消息。但是,在我的UIControl子类中,我必须捕获触摸坐标,而这样做的唯一方法似乎是覆盖这些人:-(BOOL)beginTrackingWithTouch:(UITouch*)touchwithEvent:(UIEvent*)event{NSLog(@"begintouchtrack");returnYES;}-(BOOL)continueTrackingWithTouch:(UITou