標籤:
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 in14 // self.testImageView.alpha = 0.015 // })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.024 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 }
iOS開發——動畫編程Swift篇&(一)UIView基本動畫