如何创建多维CGPoint阵列?

时间:2014-04-24 22:08:17

标签: objective-c multidimensional-array cgpoint

我希望有一个6乘6的多维CG点阵列,它将保持6个水平和6个垂直线的顶点位置。我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您想使用NSArrays执行此操作,它将类似于以下内容:

NSMutableArray* topLevelArray = [NSMutableArray array];
for(int i = 0; i < 6; i++){
    NSMutableArray* innerArray = [NSMutableArray array];
    [topLevelArray addObject:innerArray];
    for(int j = 0; j < 6; j++){
        CGPoint point = CGPointMake(x, y);
        [innerArray addObject:[NSValue valueWithCGPoint:point]];
    }
}

然后,从阵列中访问一个点:

CGPoint point = [topLevelArray[i][j] CGPointValue];