iOS專案開發實戰——製作View的顏色漸變動畫

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

      一個View檢視的顏色改變是一個最基本,也最容易引起使用者注意的特性。現在我們來學習一下如何改變一個檢視的顏色,並以動畫的形式展現出來。

(1)在Main.storyboard中拖入一個Label和一個View,事先設定好這兩個控制元件的顏色,然後繫結到程式碼中。

(2)實現程式碼如下:

import UIKit

class ColorViewController: UIViewController {

    
    @IBOutlet weak var greenSquare: UIView!
    
    @IBOutlet weak var swiftText: UILabel!
    
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        
        
        func anim(){
        
            self.greenSquare.backgroundColor = UIColor.blackColor()
            self.swiftText.textColor = UIColor.blueColor()
        }
        
        UIView.animateWithDuration(2, animations: anim)
        
    }
    
    
}

(2)執行程式,發現兩個控制元件可以分別進行顏色改變的動畫。


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

相關文章