事件传递和响应者链条

2015-07-12  本文已影响45人  爱霉霉

用户一旦触摸屏幕, 会产生一个UITouch 对象,会交给UIApplication对象去处理这个对象,并开始寻找最适合的view。通过一个递归方法:

由于主窗口也是一个UIView,因此首先会去找主窗口,查看主窗口能否产生交互(hidden == NO && alpha > 0.01 && userInteractionEnabled == YES)

找到最合适的view,把事件交给他,这就是事件传递的过程。

响应者链条的系统做法:

touch方法的默认做法:自己不处理,交给上一个响应者。

Snip20150711_2.png
上一篇下一篇

猜你喜欢

热点阅读