Gifu/Demo/Source/EmptyViewController.swift

32 lines
824 B
Swift

import UIKit
import Gifu
class EmptyViewController: UIViewController {
let imageView = GIFImageView(image: #imageLiteral(resourceName: "mugen.gif"))
lazy var customImageView: CustomAnimatedView = {
return CustomAnimatedView(frame: CGRect(x: 0, y: self.view.frame.height - 200, width: 360, height: 200))
}()
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(imageView)
view.addSubview(customImageView)
}
override func viewDidAppear(_ animated: Bool) {
imageView.animate(withGIFNamed: "mugen")
customImageView.animate(withGIFNamed: "earth")
}
}
class CustomAnimatedView: UIView, GIFAnimatable {
public lazy var animator: Animator? = {
return Animator(withDelegate: self)
}()
override public func display(_ layer: CALayer) {
updateImageIfNeeded()
}
}