美文网首页
#02-事件的产生与传递#

#02-事件的产生与传递#

作者: 冷洪林 | 来源:发表于2016-09-06 23:27 被阅读7次

    02-事件的产生与传递

    1.事件是怎么样产生与传递的?
    当发生一个触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中.
    UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理.
    主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件
    触摸事件的传递是从父控件传递到子控件的.
    如果一个父控件不能接收事件,那么它里面的了子控件也不能够接收事件.
        
    2.一个控件什么情况下不能够接收事件.
        1.不接收用户交互时不能够处理事件
            userInteractionEnabled = NO
    
        2.当一个控件隐藏的时候不能够接收事件
            Hidden = YES的时候
        3.当一个控件为透明白时候也不能够接收事件
        
        注意:UIImageView的userInteractionEnabled默认就是NO,
            因此UIImageView以及它的子控件默认是不能接收触摸事件的

    相关文章

      网友评论

          本文标题:#02-事件的产生与传递#

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