iOS hitTest:withEvent:

前言

处理自定义视图内
超出视图范围的子视图事件


重写

#pragma mark --- override
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
    if (!self.isUserInteractionEnabled || self.isHidden || self.alpha < 0.01) {
        return nil;
    }

    for (UIView *view in [self.subviews reverseObjectEnumerator]) {
        CGPoint hitPoint = [view convertPoint:point fromView:self];
        UIView *target = [view hitTest:hitPoint withEvent:event];
        if (target) {
            return target;
        }
    }
    return nil;
}

一行代码搞定视图圆角

https://github.com/xjh093/JHViewCorner


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容