从多个CGRect获取maxX和minX,maxY和minY

时间:2014-05-08 09:40:12

标签: ios geometry cgrect

我有多个子矩形值。 如何从可用的子rect值获取父rect值。 每个子rect值应该是获得的父rect的子集。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果我正确地理解了你的问题,那么你正试图找到一堆CGRect的联盟。这是对的吗?

如果是这样,那么你可以使用类似这样的功能获得“父”矩形:

static CGRect UnionOfCGRects(NSArray *rectValues)
{
    CGRect resultRect = CGRectNull;
    for (NSValue *rectValue in rectValues) {
        resultRect = CGRectUnion(resultRect, [rectValue CGRectValue]);
    }
    return resultRect;
}

只需传入一个NSValue个对象,这些对象会使用您的“子”CGRect进行实例化。