ios - Objective C 框架动画

标签 ios objective-c

我正在阅读一个在 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/

相关文章:

ios - 将参数传递给实例方法以避免保留循环?

iphone - 使用高斯模糊创建半透明的 UIView

ios - 在核心数据中保存一对多关系,但关闭模拟器后关系中只有一项。控制台 Swift 中的错误

ios - Nil 与预期的参数类型不兼容 'NSLayoutAnchor<NSLayoutDimention>'

Objective-C - 使用 GDB 打印方法参数

iphone - 如何调用applicationDidEnterBackground中的函数?

c# - 使用.Net Framework 进行AES 文件加密并使用IOS 进行解密

ios - 动画在结束或触发第二个动画后重置为开始状态

ios - 如何删除 UITableView 部分标题删除后创建的空间?

iOS 如何比较对象是否相等?