我正在使用包含NSArray
值的CGRect
。有什么方法可以通过库方法来获得数组中包含的所有rect的最大宽度,还是我必须实现自己的逻辑?提前致谢。
代码示例:
for (int i=0; i<[array1 count]; i++) {
CGRect rect = [[array1 objectAtIndex:i] CGRectValue];
// Here, some transformation of rects
[array2 addObject:[NSValue valueWithCGRect:rect]];
}
在这段代码中,我尝试从
array1
获取帧并将其添加到array2
。我从XML获取array1
中的帧。我解析了这些帧并将它们放置在数组中。我以非常简单的方式提供了代码。 最佳答案
请勿一遍又一遍地向您的阵列发送-count
消息。这很浪费。
float result = 0.0;
for (value in array1)
{
GCRect rect = [value CGRectValue];
result = MAX(result, rect.size.width);
} // "result" now contains the greatest width you saw in the loop.
关于objective-c - 在NSArray中找到最大的矩形宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5661880/