如何获取给定CGPoint的UIView?

发布于 2024-11-07 11:15:56 字数 288 浏览 4 评论 0 原文

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

例如,我有一个 UIView,它有许多尺寸小于父 UIView 的子视图。我想要做的是,当发生 touchMoved 事件时,检查触摸子视图周围的其他子视图。 为此,如果能够将 CGPoint 转换为子视图 UIView 就太好了。

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

I am trying to find a way to get a particular UIView given a CGPoint. Briefly, I want to do a hit test.

For example, I have a UIView which has many subviews whose sizes are smaller than the parent UIView. What I want to do is, when a touchMoved event happens, to check the other subviews around the touched subview.
For that purpose, it would be nice to be able to convert a CGPoint to a subview UIView.

I'm new to Objective-C. Is there good way to do it? Any suggestion would be really helpful. :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

↘人皮目录ツ 2024-11-14 11:15:56

有一个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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文