码迷,mamicode.com
首页 > 其他好文 > 详细

让超出父视图范围的子视图响应事件,在UIView范围外响应点击

时间:2016-07-20 17:28:23      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

 /**

 *  在父视图中重写该方法,这样可使超出部分响应事件。 

 */

- (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;
}

让超出父视图范围的子视图响应事件,在UIView范围外响应点击

标签:

原文地址:http://www.cnblogs.com/weiboyuan/p/5688937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!