-1

我有两个NSMutableArraysUIImageView里面有 s。我想知道如何检查UIImageViews 的帧是否等于 Objective-C 中另一个数组的帧。有这个功能吗?

4

1 回答 1

0

假设数组的长度相同并且被称为array1and array2

__block BOOL equal = YES;
[array1 enumerateObjectsUsingBlock:^(UIImageView *imageView, NSUInteger idx, BOOL *stop) {
    UIImageView *otherImageView = array2[idx];
    if (!CGRectEqualToRect(imageView.frame, otherImageView.frame))
    {
        equal = NO;
        *stop = YES;
    }
}];

if (equal) {
    // do stuff
}
于 2013-07-11T16:30:17.207 回答