gpt4 book ai didi

swift - 将 GIF 添加到 Swift Playground

转载 作者:行者123 更新时间:2023-11-28 13:47:45 26 4
gpt4 key购买 nike

我在 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 用作 Sprite 。在 Swift Playground 中显示 gif 的任何建议/替代方案将不胜感激。

最佳答案

不幸的是,UIImage 不支持 gif 动画,但幸运的是,有第 3 方库可以帮助您。

它叫做 SwiftGif .

下面是示例用法。将文件添加到 playground 的源并将其粘贴到:

import UIKit
import PlaygroundSupport



let image = UIImage.gif(name: "yourgifgoeshere.gif")

PlaygroundPage.current.liveView = imageView

关于swift - 将 GIF 添加到 Swift Playground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55199090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com