您好,作为 IBOutletCollection 的一部分,我有 3 个视图。它们位于名为 myArrayOfViews 的数组中。我希望能够使用 CGRectIntersectsRect 来确定这三个视图中的任何一个何时重叠,但到目前为止还没有运气。我以为我可以遍历数组两次,然后运行 CGRectIntersectsRect 但没有运气。我错过了什么。提前致谢!
for (UIView *view1 in self.myArrayOfViews) {
NSLog(@"view1 is %@",view1);
for (UIView *view2 in self.myArrayOfViews) {
NSLog(@"view2 is %@",view2);
if( CGRectIntersectsRect(view1.frame, view2.frame)) {
NSLog(@"overlap!");
}
}
}