第10月第28天 touchesBegan hittest

1.


-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesBegan:touches withEvent:event]; [super touchesBegan:touches withEvent:event]; } -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesMoved:touches withEvent:event]; [super touchesMoved:touches withEvent:event]; } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesEnded:touches withEvent:event]; [super touchesEnded:touches withEvent:event]; }

2.hittest

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event  
{  
    UIView *hitView = [super hitTest:point withEvent:event];  
    if (hitView == self)  
    {  
        return nil;  
    }  
    else  
    {  
        return hitView;  
    }  
  
}


http://blog.csdn.net/reylen/article/details/45093037
原文地址:https://www.cnblogs.com/javastart/p/7251664.html