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     }

 

 
 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。