我在Swift Playground中有一个SKScene,我想将此gif(https://media.giphy.com/media/uMU6E2DFqeZSE/giphy.gif)作为SKSpriteNode添加到背景中。我首先尝试将其作为动画UIImage转换为SKSpriteNode,如下所示:
let dance = UIImage.animatedImageNamed("macarenadance.gif", duration: 3.0)
let texture = SKTexture(image: dance!)
let testImage = SKSpriteNode(texture: texture)
scene.addChild(testImage)
但是它遇到了转换错误,并在运行中途停止。似乎不可能使用动画的UIImage作为精灵。在Swift Playground中显示gif的任何建议/替代方法将不胜感激。
答案 0 :(得分:1)
不幸的是,UIImage不支持gif动画,但是幸运的是,有第3方库可以帮助您。
它叫SwiftGif。
下面是示例用法。将文件添加到游乐场的源并将其粘贴到:
import UIKit
import PlaygroundSupport
let image = UIImage.gif(name: "yourgifgoeshere.gif")
PlaygroundPage.current.liveView = imageView
答案 1 :(得分:0)
也许您必须为SKTextureAnimations使用分离的图像:
my output=
zipcode most_rep_code patient_count
1 718 E78.5 1
2 719 D64.9 1