事件的传递

来源:互联网 发布:大数据为实体店 编辑:程序博客网 时间:2024/06/07 23:34

class sadfasdfasdf: UIView {


//返回哪个View  就哪个View接受事件

    override func hitTest(point:CGPoint, withEvent event:UIEvent?) -> UIView? {

        //通过point判定点击区域

        if point.x >200 && point.y >200{

            return nil

           //nil ,此控件不执行,包括此控件上的子控件也不执行,让下一层view执行

           return super.hitTest(point, withEvent: event)

           //该控件上面的子控件执行(包括该控件)

           return view

            //view 是此UIView上面的某一子控件

       }

    }

}

0 0
原创粉丝点击