Ios6 使用If循环填充100个图像

Ios6 使用If循环填充100个图像,ios6,xcode4.5,Ios6,Xcode4.5,我目前正在使用以下代码填充100个图像,但我相信使用If语句可以更经济地完成此操作: mapblock01.image = [UIImage imageNamed:@"block.png"]; mapblock01.hidden = TRUE; mapblock02.image = [UIImage imageNamed:@"block.png"]; mapblock02.hidden = TRUE; mapblock03.image = [UIImage imageNamed:@"block.

我目前正在使用以下代码填充100个图像,但我相信使用If语句可以更经济地完成此操作:

mapblock01.image = [UIImage imageNamed:@"block.png"]; mapblock01.hidden = TRUE;
mapblock02.image = [UIImage imageNamed:@"block.png"]; mapblock02.hidden = TRUE;
mapblock03.image = [UIImage imageNamed:@"block.png"]; mapblock03.hidden = TRUE;
mapblock04.image = [UIImage imageNamed:@"block.png"]; mapblock04.hidden = TRUE;
mapblock05.image = [UIImage imageNamed:@"block.png"]; mapblock05.hidden = TRUE;

------>

mapblock99.image = [UIImage imageNamed:@"block.png"]; mapblock99.hidden = TRUE;
mapblock100.image = [UIImage imageNamed:@"block.png"]; mapblock100.hidden = TRUE;

有什么想法吗?

对于它,您可以将每个UIImageView的标签设置为1,2,3..100,并将图像设置为如下所示:

  for (int i = 0 ; i < 100 ; i++) {
      UIImageView *imageV = (UIImageView *)[self.view viewWithTag:i];
      imageV.image = [UIImage imageNamed:@"block.png"];
      imageV.hidden = TRUE;
}
for(int i=0;i<100;i++){
UIImageView*imageV=(UIImageView*)[self.view视图带标记:i];
imageV.image=[UIImage ImageName:@“block.png”];
imageV.hidden=TRUE;
}

}

是否要同时显示所有图像?否,图像是一个平铺贴图(由10 x 10网格中的平铺组成)的一部分,一次显示一个。这似乎不起作用,因为没有对图像名称的引用,图像名称应为“mapblock??”。NSLog显示imageV为空。在创建imageview时,是否为每个imageview添加了标记?不确定这是什么意思,抱歉!好的,我想我明白了。我已经设置了ImageView的使用情节提要,以便可以在那里设置标记。