为什么不是我在Swift Playgrounds的gif动画?

时间:2017-03-17 01:31:23

标签: xcode gif swift-playground

我试图在Swift Playgrounds中为gif制作动画。我的代码如下。

let image = UIImage(named: "earth.gif")
let imageView = UIImageView(image: image)
imageView.frame = CGRect(x: 20.0, y: 50.0, width: self.size.width - 40, height: 150.0)
self.view?.addSubview(imageView)

关于为什么这不起作用的任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

UIImage不支持gif动画,但您可以通过第三方库或扩展程序执行此操作。

您可以在此处SwiftGif

使用扩展程序

将链接文件添加到playground的源代码,然后运行如下代码:

.row{
    padding: 20px;
}

body{
    background-color: #e5e5e5;
}

但是对于macOS NSImage可以直接显示,你可以创建一个mac playground并编写这样的代码来直接看动画gif

import UIKit
import PlaygroundSupport



let image = UIImage.gif(name: "earth.gif")
.....
PlaygroundPage.current.liveView = imageView