17

我正在尝试找到一种方法来获取特定UIView给定的CGPoint. 简而言之,我想做一个命中测试。

例如,我有一个UIView具有许多尺寸小于 parent 的子视图UIView。我想要做的是,当touchMoved事件发生时,检查触摸的子视图周围的其他子视图。为此,能够将 a 转换CGPoint为 subview会很好UIView

我是 Objective-C 的新手。有什么好的方法吗?任何建议都会非常有帮助。:)

4

1 回答 1

22

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

于 2011-05-17T15:31:49.797 回答