0

我有一个包含 16 个 boxView 的数组,它们出现在我的 superview 上的随机位置。我正在拖动 myView,这是一个特殊的 subView。我需要能够在任何给定时间判断 myView 与哪个 boxView 相交。我该如何做到这一点?

4

1 回答 1

0

假设您有boxViews一个包含超级视图中所有视图的数组。并且所有内容UIViewsboxViews具有相同的即时超级视图。这myView就是boxViews.

let intersectedViews = boxViews.filter { $0 !== myView }
                               .filter { CGRectIntersection(myView.frame, $0.frame) }
于 2015-02-18T19:33:50.467 回答