我在 NSMutableArray 中有几个 UIImageViews。它们都在superView中。我想检查一个 UIImageView 是否与数组中的另一个 UIImageView 相交(碰撞、碰撞或接触)。这是我一直在做的,但我认为应该有更好的方法。
for (UIImageView *b in _blocks) {
for (UIImageView *b2 in _blocks) {
if (CGRectContainsPoint(b2.frame, CGPointMake(b.center.x, b.center.y + b.frame.size.height/2))) {
// Do something
}
}
}
如果我想以这种方式检查图像视图是否接触超过 2 个视图,代码会变得非常讨厌。这就是为什么我想知道一个更好的方法来做到这一点。