我正在阅读一个在 Objective-C 中制作 Sprite 表帧动画的教程, 下面的代码显示了如何分配和初始化一个可变数组和循环 使用 for 循环遍历它。
NSMutableArray *frames = [[NSMutableArray alloc]init];
for (int i=0; i<=10; i++) {
NSString *frameName = [NSString stringWithFormat:@"a%04i.png",i];
}
我不明白这段代码是如何工作的:
:@"a%04i.png",i
请注意,我有这样的 Sprite 名称:a0001.png 到 a0031.png。简单地告诉我如何 a%4i 在这里工作?谢谢
最佳答案
翻译不是很辛苦:
:@"a%04i.png",i
@"a" + @"integerWith4digits" + @".png" == @"a0000.png";
即如果整数是 1 则通过添加 3 个零 (0001) 来完成整数,如果整数是 1111 或 1111...,则什么都不做
关于ios - Objective C 框架动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22147397/