iOS hitTest: withEvent: 노트

631 단어 iOS
전언
사용자 정의 보기에서 보기 범위를 초과한 하위 보기 이벤트 처리
다시 쓰다
#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

좋은 웹페이지 즐겨찾기