GiFHUD-Swift
使用 Swift 实现的能够显示 GIF 图片的进度 HUD
演示
安装
pod 'GiFHUD-Swift'
用法
- 导入 GIFHUD
- 将您的 GIF 文件或图像序列文件添加到项目中。
// Setup gif image
GIFHUD.shared.setGif("pika.gif")
GIFHUD.shared.show()
就是这样!
只需使用 GIFHUD.shared.show(with overlay:duration:)
来显示 HUD。
使用 GIFHUD.shared.dismiss()
来关闭 HUD。
public func setGif(named: String)
public func setGif(bundle: NSBundle)
public func SetGif(images: [UIImage])
您可以通过提供其 String
名称、Bundle
URL 或 UIImage
数组来设置您的 GIF。
可选值
var size : CGFloat = 150
var fadeDuration : TimeInterval = 0.3
var gifSpeed : CGFloat = 0.3
var overlayAlpha : CGFloat = 0.3
如果您想要自定义外观,请编辑这些值。
致谢
我使用的将 animated gif 转换为 UIImage 的 Swift 库
https://github.com/kaishin/gifu