Gifu/Demo/Source/ViewController.swift

39 lines
873 B
Swift
Raw Normal View History

2014-09-10 19:28:19 +00:00
import UIKit
2014-12-08 22:11:24 +00:00
import Gifu
2014-09-10 19:28:19 +00:00
class ViewController: UIViewController {
@IBOutlet weak var imageView: GIFImageView!
2016-10-01 11:41:22 +00:00
@IBAction func unwindToRootViewController(segue: UIStoryboardSegue) { }
2016-10-01 11:19:22 +00:00
var currentGIFName: String = "mugen" {
didSet {
imageView.animate(withGIFNamed: currentGIFName)
}
2014-09-10 19:28:19 +00:00
}
@IBAction func toggleAnimation(_ sender: AnyObject) {
if imageView.isAnimatingGIF {
imageView.stopAnimatingGIF()
2014-09-10 19:28:19 +00:00
} else {
imageView.startAnimatingGIF()
2015-06-05 15:14:52 +00:00
}
}
2016-10-01 11:19:22 +00:00
@IBAction func swapImage(_ sender: AnyObject) {
switch currentGIFName {
case "mugen":
currentGIFName = "earth"
default:
currentGIFName = "mugen"
}
}
override func viewWillDisappear(_ animated: Bool) {
imageView.prepareForReuse()
}
override func viewDidAppear(_ animated: Bool) {
imageView.animate(withGIFNamed: currentGIFName)
}
2014-09-10 19:28:19 +00:00
}