【发布时间】:2017-08-06 16:59:20
【问题描述】:
我有一个有 3 个视图的应用程序,其中 2 个是 tableViews (lists),在第三个视图上我尝试通过传递数据(文本和 gifs)加载 gifs,每个项目在列表。
我找到了一个名为 SwiftGif 的 gif 播放扩展,在普通 viewControllers 中使用时效果很好,但是在 之间传递数据时 gif 不会移动表格视图。
SwiftGif 包含函数:
extension UIImageView {
public func loadGif(name: String) {
DispatchQueue.global().async {
let image = UIImage.gif(name: name)
DispatchQueue.main.async {
self.image = image
}
}
}
而我的 ThirdView.swift 文件包含:
import Foundation
import UIKit
import ImageIO
let name = String()
var gifs = UIImage.gif(name: name)
struct IngredientsAndDirections {
var ThirdViewArray = [String]()
var Pic = [gifs]
}
但我不知道如何在 gif 数组上调用 loadGif 函数来让我的 gif 动起来。
有什么建议吗?
【问题讨论】:
标签: ios swift uitableview gif animated-gif