美文网首页
iOS 事件穿透,点击穿透,控件不响应事件

iOS 事件穿透,点击穿透,控件不响应事件

作者: KyleLou | 来源:发表于2019-03-14 11:34 被阅读0次

    通过实例讲解,如图(三个深灰色按钮处于同一个contentView中):

    悬浮的三个按钮下方有一个可以点击的灰色区域,但是点击按钮之间的透明区域,

    这三个按钮的contentView会响应这个点击事件,这时候需要让这个contentView不响应这个点击事件。

    解决方法如下(将此方法增加到这个contentView类中即可):

    - (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
        UIView *hitView = [super hitTest:point withEvent:event];
        if(hitView == self){
            return nil;
        }
        return hitView;
    }
    

    发图走一波


    1552535158774_图片.png

    相关文章

      网友评论

          本文标题:iOS 事件穿透,点击穿透,控件不响应事件

          本文链接:https://www.haomeiwen.com/subject/kelqmqtx.html