如何获得给予CGPoint的UIView?

时间:2011-05-17 15:27:08

标签: objective-c ios uiview touch hittest

我正在尝试找到一种方法来获得UIView给定的CGPoint。简而言之,我想做一个热门测试。

例如,我有UIView,其中有许多子视图,其大小小于父UIView。我想要做的是,当touchMoved事件发生时,检查触摸的子视图周围的其他子视图。 为此,能够将CGPoint转换为子视图UIView会很高兴。

我是Objective-C的新手。有没有好办法呢?任何建议都会非常有用。 :)

1 个答案:

答案 0 :(得分:22)

UIView上有一个hitTest:withEvent:选择器。这将返回包含该点的视图层次结构中最深的子视图。尝试在最顶层的视图中调用它。