iOS專案開發實戰——檢視動畫效果

乞力馬紮羅的雪CYF發表於2015-08-19

     檢視動畫效果也非常類似我的上一篇部落格《iOS專案開發實戰——實現檢視切換動畫》。現在只是只對某一個檢視進行的動畫,而不是一種切換動畫。現在我們來實現一下。

(1)拖動一張圖片到Images.xcassets.然後在Main.storyboard中使用一個Image View控制元件,然後把該ImageView控制元件選定這張圖片,最後繫結控制元件到Swift程式碼中。


(2)在ViewController中的程式碼實現如下:

import UIKit

class ViewController: UIViewController {

    
    
    @IBOutlet var img: UIImageView!
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        
        self.view.addSubview(img)
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        UIView.beginAnimations(nil, context: nil)//引數都可以傳空;
        UIView.setAnimationTransition(UIViewAnimationTransition.CurlDown, forView: img, cache: true)//設定動畫效果,哪個View,以及是否快取;
        UIView.setAnimationDuration(1.0)//時間;
        UIView.commitAnimations()//提交動畫;
    }


}


(3)最後的動畫效果如下:


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章