我有一组名为0.png
,1.png
,2.png
等的图像...
说我只有五个。我想使用整数变量(infoInt)来确定显示什么图像。由于我是用数字命名图像,因此我可以将图像定义为整数。即infoInt.png(随着infoInt的更改)。我不确定该如何处理。这是我的尝试。
- (void)viewDidLoad{
[super viewDidLoad];
UIImage *img;
for (infoInt =0; infoInt<=5; infoInt++) {
img = [UIImage imageNamed:infoInt".png"]; //What to do here? How do I use infoInt variable in image name?
[imageView setImage:img];
}
最佳答案
您可以使用+[NSString stringWithFormat:]
构造名称,如
img = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", infoInt]];