0

我是 ios 新手,我正在使用 nsvalue 来获取数组中的图像视图帧。但是当我记录数组的计数时,它只显示 1。我正在使用这个数组到其他地方来检索帧。你能告诉我如何将数组计数作为图像查看次数。

int j;
for (j=0; j<6; j++)
{
    UIImageView *imageView = [_imageArray objectAtIndex:j];
    array = [[NSMutableArray alloc]init];
    [array addObject:[NSValue valueWithCGRect:imageView.frame]];
    NSLog(@"%d",[array count]);
}
4

1 回答 1

5

array每次通过循环时,您都在重新分配(从而清除所有内容) 。

array = [[NSMutableArray alloc]init];

int j;
for (j=0; j<6; j++)
{
    UIImageView *imageView = [_imageArray objectAtIndex:j];

    [array addObject:[NSValue valueWithCGRect:imageView.frame]];
    NSLog(@"%d",[array count]);
}
于 2013-11-13T13:31:55.533 回答