gpt4 book ai didi

ios - 获取另一个 UIView 下的 UIView

转载 作者:行者123 更新时间:2023-11-29 04:27:37 24 4
gpt4 key购买 nike

我在同一个 superview 中有几个 UIViews。我希望顶部的一个 View 能够在屏幕上拖动,而其下方的多个 UIViews 在经过它们时会使用react(底部的 View 不重叠)。现在,我有可拖动 View 使用委托(delegate)协议(protocol)将触摸事件发送到我的 UIViewController ,这是我想要执行所有逻辑的地方。

本质上,我希望能够找出我的可拖动 View 当前在 View Controller 中的 View 。有什么简单的方法可以做到这一点吗?

最佳答案

您可以通过遍历 self.view (或您的主视图)的 subview 数组来获取所有 View 的框架。然后,您可以进行测试以查看特定点是否位于其中一个 View 中,或者拖动 View 的当前帧与任何其他帧是否存在交集。

有一个方便的方法可以让您执行此操作:CGRectIntersectsRect(r1, r2)。

关于ios - 获取另一个 UIView 下的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com