iOS中有很多方法可以實(shí)現(xiàn)動(dòng)畫,我們可以用CAKeyframeAnimation, CABasicAnimation,CASpringAnimation(iOS9.0中添加的,實(shí)現(xiàn)彈簧的效果),也可以用UIView中為我們提供的動(dòng)畫接口,不管用哪種方法,目的就是實(shí)現(xiàn)動(dòng)畫效果,這里重點(diǎn)講解CAKeyframeAnimation和CABasicAnimation。

在學(xué)習(xí)動(dòng)畫之前,我們需要了解一些知識(shí),大家都知道動(dòng)畫是作用在圖層上面的,我們首先要了解圖層。

認(rèn)識(shí)CALayer

大家平時(shí)使用最多的就是UIView,我們創(chuàng)建一個(gè)視圖時(shí),其實(shí)就是創(chuàng)建了一個(gè)與視圖相關(guān)的圖層,視圖負(fù)責(zé)管理著創(chuàng)建的圖層,通過圖層來顯示相應(yīng)內(nèi)容。我們可以直接創(chuàng)建一個(gè)圖層,然后將它添加到父圖層上,這樣就能看到我們創(chuàng)建的圖層(代碼如下)

 

 CALayer *layer = [CALayer layer];
 layer.frame = CGRectMake(50, 200, 80, 80);
 layer.backgroundColor = [UIColor greenColor].CGColor;
 [self.view.layer addSublayer:layer];

 

效果圖:

平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開發(fā),動(dòng)畫培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式