我有多个子矩形值。 如何从可用的子rect值获取父rect值。 每个子rect值应该是获得的父rect的子集。
提前致谢。
答案 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
进行实例化。