我知道UIView的hitTest:withEvent:
方法深入了解触摸事件的最远视图,但是你会如何得到相反的结果呢?获取某个CGPoint
事件的第一个视图?
修改
正如zem所指出的那样,hitTest方法返回视图层次结构中最远的后代。在我的情况下,我有一个带有一堆pinViews的mapView,我想获得某个CGPoint的最前面的引脚。那个hitTest方法不断返回MKAnnotationContainerView
,我假设它是一个包含我所有pinView的UIView。如何让它返回pinView本身而不是它最后面的后代?