如何正确地继承UIControl?
我不要UIButton或类似的东西。我想UIControl直接子类化并进行自己的非常特殊的控制。 但是由于某种原因,我重写的任何方法都不会被调用。目标动作材料起作用,并且目标接收适当的动作消息。但是,在我的UIControl子类中,我必须捕获触摸坐标,而这样做的唯一方法似乎是重写这些家伙: - (BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event { NSLog(@"begin touch track"); return YES; } - (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event { NSLog(@"continue touch track"); return YES; } 他们得到从来没有所谓的,即使UIControl与指源自初始化实例化UIView,initWithFrame:。 我可以找到的所有示例都始终使用UIButton或UISlider作为子类的基础,但我想走得更近些,UIControl因为这就是我想要的源:快速且无延迟的Touch坐标。