use*_*886 5 objective-c animated-gif ios
我是一名初学者程序员,正在使用 iOS sprite-kit 创建游戏。我有一个保存为 .gif 文件的简单动画 GIF(30 帧)。是否有一种简单的方法(几行代码可能类似于通过 UIImage 添加常规 .png)在我的游戏中显示此 GIF?我对在 Xcode 中显示动画 GIF 进行了一些研究,其中大部分涉及导入大量类,其中大部分是我认为不需要的东西(我几乎不知道可以筛选它)。
我认为 gif 就像动画精灵一样。所以我要做的就是在 for 循环中将 gif 作为纹理添加到 SKSpriteNode 中,然后使用 SKAction.repeatActionForever() 告诉它在设备上运行。老实说我对此也很陌生。我只是想给出我的最佳答案。这是用 Swift 编写的,但我认为翻译成 Objective-C 并不难。
var gifTextures: [SKTexture] = [];
for i in 1...30 {
gifTextures.append(SKTexture(imageNamed: "gif\(i)"));
}
gifNode.runAction(SKAction.repeatActionForever(SKAction.animateWithTextures(gifTextures, timePerFrame: 0.125)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3583 次 |
| 最近记录: |