如何解决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]]];
}
我想补充一点,像这样的垃圾邮件初始化图像通常不是一个好的性能主意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。