事件响应链

/*
 事件的传递机制(事件响应链):
 当用户的手指接触到屏幕的时,最先获取事件的是UIWindow,首先UIWindow先判断自己是否能处理事件,如果不能,把事件传给根视图的View,如果能,也要把事件传递给根视图的View,只有View不能处理事件的情况在下,才能处理事件,UIwindow才能处理这个事件,如果UIwindow也不能处理,事件就丢弃
 View如果在点击位置有子视图,会先把事件传递给子视图,只有在子视图无法响应的情况下,猜处理事件,如果自己也无法处理,那么则丢弃改事件
 如果子视图
可以处理,就把=事件传递给子视图,如此遍历
 
 事件要想往上传递的前提是=本身视图的交互(userInteractionEnabled)属性是开启状态
 【总结】:先将事件由最底层传到最上层视图上,优先让子视图处理事件,如果子视图不能处理时往下传递
 */
posted @ 2015-11-11 20:32  秋色消沉  阅读(63)  评论(0)    收藏  举报