Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从多个CGRect获取maxX和minX、maxY和minY_Ios_Geometry_Cgrect - Fatal编程技术网

Ios 从多个CGRect获取maxX和minX、maxY和minY

Ios 从多个CGRect获取maxX和minX、maxY和minY,ios,geometry,cgrect,Ios,Geometry,Cgrect,我得到了多个子rect值。 如何从可用的子rect值中获取父rect值。 每个子rect值都应该是获得的父rect的子集 提前谢谢。如果我正确理解了你的问题,你正在试图找到一群CGRect的联合体。这是正确的吗 如果是这样,那么您可以使用类似以下函数的方式获取“父”rect: static CGRect UnionOfCGRects(NSArray *rectValues) { CGRect resultRect = CGRectNull; for (NSValue *rectV

我得到了多个子rect值。 如何从可用的子rect值中获取父rect值。 每个子rect值都应该是获得的父rect的子集


提前谢谢。

如果我正确理解了你的问题,你正在试图找到一群CGRect的联合体。这是正确的吗

如果是这样,那么您可以使用类似以下函数的方式获取“父”rect:

static CGRect UnionOfCGRects(NSArray *rectValues)
{
    CGRect resultRect = CGRectNull;
    for (NSValue *rectValue in rectValues) {
        resultRect = CGRectUnion(resultRect, [rectValue CGRectValue]);
    }
    return resultRect;
}
只需传入一个用“child”
CGRect
s实例化的
NSValue
对象数组