1、UIResponder类 UIApplication,UIWindow,UIView都继承了UIResponder,只有继承了UIResponder的类才能响应触摸事件。
2、传递方向 从UIApplication到UIWindow,到UIView,向下依次传递,优先遍历最上层的view。直到找到命中者,结束。如果找不到,则触摸失效。
3、两个方法 hitTest withEvent方法 pointInside withEvent方法 hitTest用于检测当前视图是否在触摸的范围内,并依次遍历子视图。 pointInside方法用于检测坐标值是否在当前视图的范围内。
4,响应者是按照刚才的顺序逆向去响应。 如果当前视图不响应,就去寻找它的父视图
5、影响传递的三个因素 alpha透明度=0 userInteractionEnabled=YES禁止用户操作 hidden=yes隐藏了 如果父视图隐藏了,子视图也不会遍历了