SwiftyAnimate.playground/Contents.swift
//: Playground - noun: a place where people can play
import UIKit
import SwiftyAnimate
var str = "Hello, playground"
let view = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
print(view.transform)
print(CGAffineTransform(scaleX: 1.0, y: 1.0))
print(CGAffineTransform(rotationAngle: 0.0))
print(CGAffineTransform(translationX: 10, y: 10))
//class View: UIViewController {
//
// override func viewDidAppear(_ animated: Bool) {
// super.viewDidAppear(animated)
//
// let time = 0.5
//
// // This!
// Animate(duration: time) {
// // animation
// }.do { [unowned self] in
// // non-animation function
// self.nonAnimationFunction()
// }.then(duration: time) {
// // animation
// }.wait { [unowned self] resume in
// // function that takes time
// self.functionThatTakesTime {
// resume()
// }
// }.then(duration: time) {
// // animation
// }.then(duration: time) {
// // animation
// }.perform()
//
//
// // Not this!
// UIView.animate(withDuration: time, animations: {
// // animation
// }) { success in
// // non-animation function
// self.nonAnimationFunction()
// UIView.animate(withDuration: time, animations: {
// // animation
// }) { [unowned self] success in
// // function that takes time
// self.functionThatTakesTime {
// UIView.animate(withDuration: time, animations: {
// // animation
// }) { success in
// UIView.animate(withDuration: time, animations: {
// // animation
// })
// }
// }
// }
// }
//
// }
//
// func nonAnimationFunction() {}
//
// func functionThatTakesTime(callback: ()->Void) {
// callback()
// }
//
// func animationFunction() {
//
// }
//}