Advertisement
thieumao

Animation Demo

May 16th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.36 KB | None | 0 0
  1. import UIKit
  2.  
  3. class ViewController: UIViewController {
  4.  
  5.     let containerView = UIView()
  6.     let redView = UIView()
  7.     let blueView = UIView()
  8. //    let greenView = UIView()
  9.    
  10.     override func viewDidLoad() {
  11.         super.viewDidLoad()
  12.        
  13.         self.containerView.frame = CGRectMake(60, 60, 200, 200)
  14.         self.view.addSubview(self.containerView)
  15.        
  16.         self.redView.frame = CGRectMake(0, 0, 200, 200)
  17.         self.blueView.frame = CGRectMake(0, 0, 200, 200)
  18.        
  19.         self.redView.backgroundColor = UIColor.redColor()
  20.         self.blueView.backgroundColor = UIColor.blueColor()
  21.        
  22.         self.containerView.addSubview(self.redView)
  23. //        self.containerView.addSubview(self.blueView)
  24.     }
  25.  
  26.     override func didReceiveMemoryWarning() {
  27.         super.didReceiveMemoryWarning()
  28.         // Dispose of any resources that can be recreated.
  29.     }
  30.  
  31.     @IBAction func submit(sender: AnyObject) {
  32.         let views = (frontView: self.redView, backView: self.blueView)
  33.        
  34.         let transtion = UIViewAnimationOptions.TransitionCurlUp
  35.        
  36.         UIView.transitionWithView(self.containerView, duration: 1.0, options: transtion, animations: {
  37.             views.frontView.removeFromSuperview()
  38.             self.containerView.addSubview(views.backView)
  39.             }, completion: {finished in})
  40.     }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement