事件传递-工作中用不到
父控件不可见 子空间不能接收事件
---------------------------
事件传递
面试的时候看看即可 这里了解一下 开发中几乎用不到
先进先出
触摸事件-》系统->UIApplication的事件队列中->UIApplication将事件通常传递给keywindow->
keywindow找到最合适的view来处理
(
从父控件传递到子空间 直到找到最合适的子控件
如果父控件(UIView类型)不能接收触摸事件 那么子控件就不能接收触摸事件(掌握)
UIView不能接收触摸事件的几种情况:1、 userInteractionEnabled = NO; 2、 hidden = YES; 3、alpha <=0.01;
UIImageView默认userInteractionEnabled = NO;
)
响应者链条
如果最适合的响应者没有实现touch方法 那么就顺着响应者链条向上一个响应者传递
响应者链条
api文档
----------------
所以产生了UIGestureRecognizer

浙公网安备 33010602011771号