iOS中有很多方法可以實(shí)現(xiàn)動畫,我們可以用CAKeyframeAnimation, CABasicAnimation,CASpringAnimation(iOS9.0中添加的,實(shí)現(xiàn)彈簧的效果),也可以用UIView中為我們提供的動畫接口,不管用哪種方法,目的就是實(shí)現(xiàn)動畫效果,這里重點(diǎn)講解CAKeyframeAnimation和CABasicAnimation。
在學(xué)習(xí)動畫之前,我們需要了解一些知識,大家都知道動畫是作用在圖層上面的,我們首先要了解圖層。
認(rèn)識CALayer
大家平時使用最多的就是UIView,我們創(chuàng)建一個視圖時,其實(shí)就是創(chuàng)建了一個與視圖相關(guān)的圖層,視圖負(fù)責(zé)管理著創(chuàng)建的圖層,通過圖層來顯示相應(yīng)內(nèi)容。我們可以直接創(chuàng)建一個圖層,然后將它添加到父圖層上,這樣就能看到我們創(chuàng)建的圖層(代碼如下)
CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(50, 200, 80, 80); layer.backgroundColor = [UIColor greenColor].CGColor; [self.view.layer addSublayer:layer];
效果圖:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26