NSMutableArrayにいくつかのUIImageViewがあります。それらはすべて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つ以上のビューに接触しているかどうかを確認したい場合、コードは非常に厄介になります。だから私はそれを行うためのより良い方法を知りたいのです。