import UIKit import gifu class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var button: FlatButton! override func viewDidLoad() { super.viewDidLoad() imageView.setAnimatableImage(named: "mugen.gif") imageView.startAnimatingGIF() UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: false) } @IBAction func toggleAnimation(button: UIButton) { if imageView.isAnimatingGIF { imageView.stopAnimatingGIF() button.layer.backgroundColor = UIColor.whiteColor().CGColor button.setTitleColor(UIColor.blackColor(), forState: .Normal) } else { imageView.startAnimatingGIF() button.layer.backgroundColor = UIColor.clearColor().CGColor button.setTitleColor(UIColor.whiteColor(), forState: .Normal) } } }