讓超出父視圖的子視圖響應事件

  • (UIView )hitTest:(CGPoint)point withEvent:(UIEvent )event {
    UIView *view = [super hitTest:point withEvent:event];
    if (view == nil) {
    for (UIView *subView in self.subviews) {
    CGPoint tp = [subView convertPoint:point fromView:self];
    if (CGRectContainsPoint(subView.bounds, tp)) {
    view = subView;
    }
    }
    }
    return view;
    }
發佈了63 篇原創文章 · 獲贊 13 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章