【发布时间】:2019-05-17 04:57:51
【问题描述】:
我正在创建一个框架,我想在其中使用 SwiftyGif 做一些动画。 我有一个名为“loading.gif”的 gif 文件,我想展示它。我面临的问题是在框架中找到文件。
当我的屏幕加载时,我初始化了 gif 的图像视图,但我总是在日志中得到 Error : Gif file loading.gif.gif not found 并且 gif 永远不会显示...
override func viewDidLoad() {
super.viewDidLoad()
let gif = UIImage(gifName: "loading")
let imv = UIImageView(gifImage: gif)
imv.frame = CGRect(origin: .zero, size: containerView.frame.size)
imv.loopCount = -1
containerView.addSubview(imv)
// Do any additional setup after loading the view.
}
甚至尝试搜索包中的路径,但它总是返回 nil:
let path = Bundle(for: type(of: self)).path(forResource: "loading", ofType: "gif")
在我的 podspec 中,我正在尝试将我的 .gif 文件添加到资源中
s.resource = 'DeathStarCore/**/*.{xib,xcassets,gif}'
s.source_files = 'DeathStarCore/Source/**/*.swift'
在开发 pod 中制作 gif 的正确方法是什么?
【问题讨论】:
-
"Error : Gif file loading.gif.gif" 就是这个错误,好像有一个“.gif”在超出。我猜
UIImage(gifName: "loading.gif")应该是UIImage(gifName: "loading")(它自己添加了.gif?) -
修好了,还是一无所获 =(
标签: ios frameworks cocoapods gif podspec