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

提前致谢。,

最佳答案

如果我正确理解了您的问题,则您正在尝试查找一串CGRect的并集。这样对吗?

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

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

只需传入用您的“子” NSValue实例化的CGRect对象数组即可。

10-06 11:32