Alexander
Searching for the same information, I saw that I did not answer your question. You probably already understood this, but here's how I did it.
, pointInside: withEvent: , . touch , .
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
for (UITouch *t in touches) {
CGPoint touchPoint = [t locationInView:self.view];
CGPoint testPoint = [self.view convertPoint:touchPoint toView:aButton];
if ([aButton pointInside:testPoint withEvent:event]) {
}