//重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
// 当前坐标系上的点转换到按钮上的点
CGPoint btnP = [self convertPoint:point toView:self.btn];
// 判断点在不在按钮上
if ([self.btn pointInside:btnP withEvent:event]) {
// 点在按钮上
return self.btn;
}else{
return [super hitTest:point withEvent:event];
}
}
如果在按钮的触碰范围内,则按钮相应,否则的话 则View相应