[转]iOS hittest寻找first responder的过程

hittest过程中比较核心的两个函数:

  1. - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
  2. - (BOOL)pointInside:(CGPoint)point withEvent:(nullable UIEvent *)event;

关于第一个,系统默认的实现是:

用作者的话说,这是一个逆先序的BFS遍历过程。 保证返回的是第一个可以响应点击事件的,在视图层级中最深的后代视图。

原文链接:http://smnh.me/hit-testing-in-ios/

posted @ 2016-01-18 23:33  敏迪  阅读(109)  评论(0)    收藏  举报