使用FLAnimatedImage的示例或演示SWIFT代码

phi*_*hob 5 gif animated-gif ios swift

我正在尝试将FLAnimatedImage合并到基于Swift的iOS应用程序中,以显示动画GIF.

我开始导入FLAnimatedImage.h和FLAnimatedImageView.m文件并创建Bridging-Header.h没有问题.

我尝试使用以下代码将Gif加载到我的ImageView中:

@IBOutlet weak var animatedImageView: FLAnimatedImageView! = animatedImageView.animatedImage = FLAnimatedImage(animatedGIFData: NSData(contentsOfFile: "chicken.gif")) `  
Run Code Online (Sandbox Code Playgroud)

但它在应用程序启动时失败,出现以下错误代码:

异常'NSInvalidArgumentException',原因:' - [UIImageView setAnimatedImage:]:无法识别的选择器发送到实例0x78e3c820'

有关如何解决上述错误的任何建议?

谢谢你的帮助.

小智 8

import UIKit
class ViewController: UIViewController {
@IBOutlet weak var gifView: FLAnimatedImageView!
override func viewDidLoad() {
  super.viewDidLoad()
  print("\(gifView)")
  if let path =  NSBundle.mainBundle().pathForResource("rock", ofType: "gif") {
    if let data = NSData(contentsOfFile: path) {
      let gif = FLAnimatedImage(animatedGIFData: data)
      gifView.animatedImage = gif
    }
  }
}
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,你是否animatedImageView在故事板中创建了FLAnimatedImageView的子类?