事件响应链
/*
事件的传递机制(事件响应链):
当用户的手指接触到屏幕的时,最先获取事件的是UIWindow,首先UIWindow先判断自己是否能处理事件,如果不能,把事件传给根视图的View,如果能,也要把事件传递给根视图的View,只有View不能处理事件的情况在下,才能处理事件,UIwindow才能处理这个事件,如果UIwindow也不能处理,事件就丢弃
View如果在点击位置有子视图,会先把事件传递给子视图,只有在子视图无法响应的情况下,猜处理事件,如果自己也无法处理,那么则丢弃改事件
如果子视图
可以处理,就把=事件传递给子视图,如此遍历
事件要想往上传递的前提是=本身视图的交互(userInteractionEnabled)属性是开启状态
【总结】:先将事件由最底层传到最上层视图上,优先让子视图处理事件,如果子视图不能处理时往下传递
*/
浙公网安备 33010602011771号