圖層與動(dòng)畫(簡(jiǎn))

一.圖層

1)圖層是什么

(1)圖層的定義

圖層是管理app內(nèi)容的數(shù)據(jù)對(duì)象慌盯。圖層的內(nèi)容由包含可視數(shù)據(jù)的位圖構(gòu)成秉氧。

(2)圖層的類型

類別 用途
CAShaperLayer 用于繪制三次貝塞爾曲線玉工。CAShaperLayer對(duì)繪制基于路徑的形狀非常有幫助舔腾。因?yàn)镃AShaperLayer總是生成一個(gè)最新的路徑琼稻。而如果將路徑畫在圖層儲(chǔ)備中粱腻,一旦圖層被縮放,形狀就變形了售睹。
CATransformLayer 用于渲染一個(gè)真3D的圖層層級(jí)。而不是由其他圖層類實(shí)現(xiàn)的2D圖層層級(jí)惭笑。
CAEmitterLayer 用于實(shí)現(xiàn)基于Core Animation粒子發(fā)射系統(tǒng)侣姆。發(fā)射器層對(duì)象控制粒子的生成和起源
CAGradientLayer 用于繪制一個(gè)顏色漸變填充圖層的形狀(所有圓角矩形邊界內(nèi)的部分)
CAEAGLLayer/CAOpenGLLayer 用于設(shè)置需要使用OpenGL ES(iOS)或OpenGL(OS X)繪制的內(nèi)容與內(nèi)容儲(chǔ)備。
CAReplicatorLayer 當(dāng)你想自動(dòng)生成一個(gè)或多個(gè)子層的拷貝沉噩。復(fù)制器為你生成拷貝并使用你指定的屬性值以修改復(fù)制品的外觀和屬性。
CAScrollLayer 用于管理由多個(gè)子區(qū)域組成的大的可滾動(dòng)區(qū)域
CATextLayer 用于渲染一個(gè)無格式或?qū)傩晕谋咀址?/td>
QCCompositionLayer 用于渲染一個(gè)Quartz組件元素(僅在OS X中有效)

(3)圖層和視圖的關(guān)系

二.動(dòng)畫

1)動(dòng)畫的種類

2)核心動(dòng)畫是什么

(1)核心動(dòng)畫的定義

它是一個(gè)負(fù)責(zé)在硬件上合成和操縱應(yīng)用內(nèi)容的基礎(chǔ)構(gòu)件柱蟀。Core Animation的核心是圖層對(duì)象川蒙,圖層對(duì)象用于管理和操控你的應(yīng)用內(nèi)容。圖層將捕獲的內(nèi)容放到一副位圖中长已,圖形硬件能夠非常容易的操控你的位圖畜眨。在大部分應(yīng)用中昼牛,圖層被作為一種管理視圖內(nèi)容的方式,但是你也可以創(chuàng)建標(biāo)準(zhǔn)的圖層康聂,這取決于你自身的需要贰健。

(2)核心動(dòng)畫的分類(1:1.1,1.1.1恬汁,1.2伶椿;2;3)

補(bǔ)充一下氓侧,CABasicAnimation還有子類CASpringAnimation脊另,彈簧動(dòng)畫。屬性動(dòng)畫貴在屬性约巷,CALayer的屬性偎痛,對(duì)應(yīng)于不同的CALayer,可以針對(duì)其屬性設(shè)置變化独郎,如CAShaperLayer踩麦,可以設(shè)置strokeEnd屬性,做出畫筆畫圖的效果氓癌。

3)使用核心動(dòng)畫和UIKit動(dòng)畫須知

  • [UIView animate]的方法里只能對(duì)UIView的屬性進(jìn)行動(dòng)畫谓谦,對(duì)于layer的屬性是無效的。比如你在這里想讓self.AnimateView.layer.cornerRadius = 50.0; 是沒有意義的顽铸。必須使用CoreAnimation茁计。

  • 選擇使用動(dòng)畫樣式需要注意:UIView動(dòng)畫優(yōu)先于CoreAnimation動(dòng)畫

  • 區(qū)分不同Anim的方法:1、對(duì)于加在一個(gè)全局變量上的anima谓松,比如例子里的self.AnimateView 星压,這是一個(gè)全局變量,所以我們?cè)谶@里可以通過[self.AnimateView.layer animationForKey:]根據(jù)動(dòng)畫不同的key來區(qū)分2鬼譬、然而對(duì)于一個(gè)非全局的變量娜膘,比如demo中的progressLayer,可以用KVO:[pathAnimation setValue:@"strokeEndAnimation" forKey:@"animationName"];注意這個(gè)animationName是我們自己設(shè)定的优质。

  • 寫一個(gè)動(dòng)畫比較準(zhǔn)確的順序:先改變model layer的屬性竣贪,再應(yīng)用動(dòng)畫。即先賦值給目標(biāo)對(duì)象的屬性巩螃,然后再添加動(dòng)畫演怎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市避乏,隨后出現(xiàn)的幾起案子爷耀,更是在濱河造成了極大的恐慌,老刑警劉巖拍皮,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歹叮,死亡現(xiàn)場(chǎng)離奇詭異跑杭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)咆耿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門德谅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人萨螺,你說我怎么就攤上這事窄做。” “怎么了屑迂?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵浸策,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我惹盼,道長(zhǎng)庸汗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任手报,我火速辦了婚禮蚯舱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掩蛤。我一直安慰自己枉昏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布揍鸟。 她就那樣靜靜地躺著兄裂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阳藻。 梳的紋絲不亂的頭發(fā)上晰奖,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音腥泥,去河邊找鬼匾南。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蛔外,可吹牛的內(nèi)容都是我干的蛆楞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼夹厌,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼豹爹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矛纹,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤帅戒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后崖技,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逻住,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年迎献,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瞎访。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吁恍,死狀恐怖扒秸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情冀瓦,我是刑警寧澤伴奥,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站翼闽,受9級(jí)特大地震影響拾徙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜感局,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一尼啡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧询微,春花似錦崖瞭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至藻雌,卻和暖如春雌续,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹦疑。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國打工西雀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人歉摧。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓艇肴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親叁温。 傳聞我的和親對(duì)象是個(gè)殘疾皇子再悼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過程并不復(fù)雜膝但,今天將帶大家一窺ios動(dòng)畫全貌冲九。在這里你可以看...
    每天刷兩次牙閱讀 8,469評(píng)論 6 30
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫全貌莺奸。在這里你可以看...
    F麥子閱讀 5,101評(píng)論 5 13
  • Core Animation其實(shí)是一個(gè)令人誤解的命名丑孩。你可能認(rèn)為它只是用來做動(dòng)畫的,但實(shí)際上它是從一個(gè)叫做Laye...
    小貓仔閱讀 3,689評(píng)論 1 4
  • 書寫的很好灭贷,翻譯的也棒温学!感謝譯者,感謝感謝甚疟! iOS-Core-Animation-Advanced-Techni...
    錢噓噓閱讀 2,292評(píng)論 0 6
  • 創(chuàng)造人和形式仗岖,創(chuàng)造怎樣一個(gè)世界,隨你意览妖。 希望自己習(xí)慣第三人稱轧拄。畢竟那是抽離了我個(gè)人的。 過去想多研習(xí)那些教人做人...
    劉光明本尊閱讀 122評(píng)論 0 0