我有一个包含16个boxView的数组,它存在于我的superview上的随机位置。我正在拖动myView这是一个特殊的子视图。我需要能够在任何给定时间分辨出myView与哪个boxView(s)交叉。我该怎么做呢?
答案 0 :(得分:0)
假设您有boxViews
,它是超级视图中所有视图的数组。 UIViews
中的所有boxViews
都具有相同的即时超级视图。而且myView
是boxViews
中的观点之一。
let intersectedViews = boxViews.filter { $0 !== myView }
.filter { CGRectIntersection(myView.frame, $0.frame) }