确定第一响应者
首先是查找第一响应者:事件产生-UIApplication-UIWindow 然后通过 hit-testing:wihtEvent: 和 pointInside:withEvent: 两个方法遍历查找,并且是倒序遍历,最后加入的视图先遍历。
响应链传递:
第一响应者-surperView-UIWindow-UIApplication。
手势识别
手势识别有更高优先级,如果识别成功,会取消事件传递链。

首先是查找第一响应者:事件产生-UIApplication-UIWindow 然后通过 hit-testing:wihtEvent: 和 pointInside:withEvent: 两个方法遍历查找,并且是倒序遍历,最后加入的视图先遍历。
第一响应者-surperView-UIWindow-UIApplication。
手势识别有更高优先级,如果识别成功,会取消事件传递链。
本文标题:iOS知识复习笔记(9)---事件和响应链
本文链接:https://www.haomeiwen.com/subject/cejacdtx.html
网友评论