子控件超出父控件的事件响应

当子控件超出父控件的范围,那么点击超出的部分是不响应的,那么应该怎么办呢?

//父控件的处理
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { // 当前控件上的点转换到chatView上 CGPoint currentP = [self convertPoint:point toView:self.subView]; // 判断下点在不在chatView上 if ([self.subView pointInside:currentP withEvent:event]) { return self.subView; }else{ return [super hitTest:point withEvent:event]; } }
原文地址:https://www.cnblogs.com/yintingting/p/4552479.html