我有一组名为0.png1.png2.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]];

10-08 03:02