iOS开发——动画编程Swift篇&(一)UIView基本动画

UIView基本动画

 

 1     // MARK: - UIView动画  -------------------------------------

 2     

 3     // MARK: - UIView动画-淡入

 4     @IBAction func simpleAnimationFadeIn()

 5     {

 6         UIView.beginAnimations(nil, context: nil)

 7         UIView.setAnimationDuration(2.0)//设置动画时间

 8         testImageView.alpha = 0.0

 9         UIView.commitAnimations()

10         

11         

12 //        //通过闭包实现 UIView淡入小狗

13 //        UIView.animateWithDuration(0.3, animations: { () -> Void in

14 //            self.testImageView.alpha = 0.0

15 //        })

16     }

17     

18     // MARK: - UIView动画-淡出

19     @IBAction func simpleAnimationFadeOut()

20     {

21         UIView.beginAnimations(nil, context: nil)

22         UIView.setAnimationDuration(2.0)//设置动画时间

23         testImageView.alpha = 1.0

24         UIView.commitAnimations()

25     }

26     

27     // MARK: - UIView动画-移动

28     @IBAction func simpleAnimationMoveCenter()

29     {

30         UIView.beginAnimations(nil, context: nil)

31         UIView.setAnimationDuration(2.0)//设置动画时间

32         testImageView.center = CGPointMake(300, 300)

33         UIView.setAnimationCurve(UIViewAnimationCurve.EaseOut)//设置动画相对速度

34         UIView.commitAnimations()

35     }

36     

37     // MARK: - UIView动画-大小调整

38     @IBAction func simpleAnimationFrame()

39     {

40         UIView.beginAnimations(nil, context: nil)

41         UIView.setAnimationDuration(2.0)//设置动画时间

42         testImageView.frame = CGRectMake(100, 165, 60, 60)

43         UIView.commitAnimations()

44     }

 

 
 

你可能感兴趣的:(UIView)