Iphone-使用循环将图像加载到阵列

Iphone-使用循环将图像加载到阵列,iphone,ios4,Iphone,Ios4,好的,我相信有一个简单的方法可以做到这一点,但我就是找不到答案 我有一整套图像,需要为几个不同的UIImageView动画加载。我希望使用循环加载这些图像,因为有太多的图像,但我无法确定如何在包中隔离正确的图像 例如,假设我有40个图像文件。前13个被命名为jack_1.png到jack_13.png后16个被命名为jill_1.png到jill_16.png和11个被命名为hill_1.png到hill_11.png 我想创建一个for/if语句,将所有@“jack_u%I.png”文件加载到

好的,我相信有一个简单的方法可以做到这一点,但我就是找不到答案

我有一整套图像,需要为几个不同的
UIImageView
动画加载。我希望使用循环加载这些图像,因为有太多的图像,但我无法确定如何在包中隔离正确的图像

例如,假设我有40个图像文件。前13个被命名为
jack_1.png
jack_13.png
后16个被命名为
jill_1.png
jill_16.png
和11个被命名为
hill_1.png
hill_11.png

我想创建一个
for/if
语句,将所有
@“jack_u%I.png”
文件加载到on数组中,将所有
@“jill_%I.png”
文件加载到另一个数组中,依此类推


我希望这是有意义的

这是jack数组的代码,其他数组的代码相同,但更改了相关部分(循环中的限制和名称的格式)


for(int i=1;i这是插孔阵列的代码,其他阵列的代码相同,但更改了相关部分(循环中的限制和名称的格式)


对于(int i=1;i使用
imageNamed:
stringWithFormat:
。类似于:

for(int i=1;i<=13;i++)
{
 [jackArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"jack_%d.png", i]]];
}

对于(int i=1;i使用
imageNamed:
stringWithFormat:
。类似于:

for(int i=1;i<=13;i++)
{
 [jackArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"jack_%d.png", i]]];
}

for(int i=1;iyours不添加jack_13.png:)谢谢arclight。我和你在这段代码上是一样的,但我希望有一种方法可以做到这一点,这样我就不需要知道每个组中有多少个图像。我一直在尝试扫描文件名,但没有成功?你的解决方案会帮我摆脱麻烦,但如果这个过程更加自动化,那就太好了。你的答案是肯定的't add jack_13.png:)谢谢arclight。我和你在这段代码上是一样的,但我希望有一种方法可以做到这一点,这样我就不需要知道每个组中有多少图像。我一直在尝试扫描文件名,但没有成功?你的解决方案会帮我摆脱麻烦,但如果这个过程更加自动化,那就太好了。