如何获取给定CGPoint的UIView?
我正在尝试找到一种方法来获取给定 CGPoint 的特定 UIView
。简而言之,我想做一个命中测试。
例如,我有一个 UIView,它有许多尺寸小于父 UIView 的子视图。我想要做的是,当发生 touchMoved
事件时,检查触摸子视图周围的其他子视图。
为此,如果能够将 CGPoint
转换为子视图 UIView
就太好了。
我是 Objective-C 的新手。有什么好的办法吗?任何建议都会非常有帮助。 :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个hitTest:withEvent: 选择器。这将返回视图层次结构中包含该点的最深的子视图。尝试在最上面的视图上调用它。
There is a hitTest:withEvent: selector on UIView. This returns the deepest subview in the view hierarchy that contains that point. Try calling this on your topmost view.