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

问题描述

好的,我敢肯定有一个简单的方法可以做到这一点,但是我在任何地方都找不到答案。 我有一堆图像,需要为几个不同的“ 0”动画加载。我希望使用循环来加载这些文件,因为有这么多文件,但是我无法弄清楚如何在捆绑包中隔离正确的图像。 例如,假设我有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_%i.png\"
文件加载到数组中,将所有
@\"jill_%i.png\"
文件加载到另一个数组中,依此类推。 我希望这是有道理的。     

解决方法

        这是插孔Array的代码,其他代码则相同,但更改了相关部分(循环中的限制和名称的格式)
for (int i = 1; i <= 13; i++) {
    [jackArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@\"jack_%d.png\",i]]];
}
    ,        使用
imageNamed:
stringWithFormat:
..类似:
for(int i=1;i<=13;i++)
{
 [jackArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@\"jack_%d.png\",i]]];
}
我想补充一点,像这样的垃圾邮件初始化图像通常不是一个好的性能主意。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...