let subView = parentView.hitTest(point, with: nil)
回报价值
视图对象是当前视图的最远的后代并包含点。如果该点完全位于接收者的视图层次结构之外,则返回nil。
//当我实现时,它会检测包含该点的视图。但在文档中,最远的后代意味着什么?
假设我在另一个View3
(View1 - > View2 - > View3)内的View2
内有View1
,我点击了View3
,然后它也意味着我点击了View2
和View1
的逻辑,因为所有这些都是嵌套的。现在因为接触点位于View3
因此,View3
(最远的层次视图View1
)返回。
如果你有一个视图层次结构,并在父视图上调用hitTest
,“最远的后代”意味着hitTest
将返回包含给定点的特定后代视图。