UIView 超出边界的处理
例如:一个UIButton的一部分添加到一个UIView上,那么你点击的时候只有点击在和它父类交集的地方才起作用,如何解决这个问题呢?
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { if (CGRectContainsPoint(self.button.frame, point)) { return YES; } return [super pointInside:point withEvent:event]; }
很简单的,也就是你点击的点被包含在这个btton的frame里面,return YES就可以了。