尽管大多数Apple文档都写得很好,但我认为“ iOS事件处理指南 ”是一个例外。我很难清楚地了解那里的描述。
该文件说,
在命中测试中,一个窗口调用hitTest:withEvent:视图层次结构的最顶层视图。此方法通过递归地调用pointInside:withEvent:返回YES的视图层次结构中的每个视图来进行,然后继续进行下去,直到找到发生触摸的子视图。该视图将成为命中测试视图。
难道就好像系统只hitTest:withEvent:调用了最顶层的视图,即调用pointInside:withEvent:了所有子视图,并且如果特定子视图的返回值为YES,则pointInside:withEvent:该子视图的子类的调用一样?
胡说叔叔
森林海
相关分类