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