UIView與CALayer的關(guān)系

  1. UIView本身是由CoreAnimation來(lái)實(shí)現(xiàn)的帐姻。它真正的繪圖部分,是由一個(gè)CALayer類來(lái)管理篮奄。
  1. UIView有個(gè)重要屬性layer煤杀,可以返回它的主CALayer實(shí)例。訪問(wèn)UIView的繪圖和坐標(biāo)相關(guān)的屬性谒出,例如frame隅俘,bounds等,實(shí)際上都是在訪問(wèn)它所包含的CALayer的相關(guān)屬性笤喳。
  1. UIView的layer樹形在系統(tǒng)內(nèi)部为居,被維護(hù)著三份copy。分別是邏輯樹杀狡,這里是代碼可以操縱的蒙畴;動(dòng)畫樹,是一個(gè)中間層呜象,系統(tǒng)就在這一層上更改屬性膳凝,進(jìn)行各種渲染操作;顯示樹恭陡,其內(nèi)容就是當(dāng)前正被顯示在屏幕上得內(nèi)容蹬音。
  1. 動(dòng)畫的運(yùn)作:對(duì)UIView的subLayer(非主Layer)屬性進(jìn)行更改,系統(tǒng)將自動(dòng)進(jìn)行動(dòng)畫生成休玩,動(dòng)畫持續(xù)時(shí)間的缺省值似乎是0.5秒著淆。
  1. layer 內(nèi)部維護(hù)著三分 layer tree,分別是 presentLayer Tree(動(dòng)畫樹),modeLayer Tree(模型樹), Render Tree (渲染樹),在做 iOS動(dòng)畫的時(shí)候,我們修改動(dòng)畫的屬性拴疤,在動(dòng)畫的其實(shí)是 Layer 的 presentLayer的屬性值,而最終展示在界面上的其實(shí)是提供 View的modelLayer
  1. 兩者最明顯的區(qū)別是 View可以接受并處理事件永部,而 Layer 不可以
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市呐矾,隨后出現(xiàn)的幾起案子苔埋,更是在濱河造成了極大的恐慌,老刑警劉巖蜒犯,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件组橄,死亡現(xiàn)場(chǎng)離奇詭異荞膘,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)晨炕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門衫画,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瓮栗,你說(shuō)我怎么就攤上這事削罩。” “怎么了费奸?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵弥激,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我愿阐,道長(zhǎng)微服,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任缨历,我火速辦了婚禮以蕴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辛孵。我一直安慰自己丛肮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布魄缚。 她就那樣靜靜地躺著宝与,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冶匹。 梳的紋絲不亂的頭發(fā)上习劫,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音嚼隘,去河邊找鬼诽里。 笑死,一個(gè)胖子當(dāng)著我的面吹牛飞蛹,可吹牛的內(nèi)容都是我干的须肆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼桩皿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了幢炸?” 一聲冷哼從身側(cè)響起泄隔,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宛徊,沒想到半個(gè)月后佛嬉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逻澳,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年暖呕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斜做。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡湾揽,死狀恐怖瓤逼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情库物,我是刑警寧澤霸旗,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站戚揭,受9級(jí)特大地震影響诱告,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜民晒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一精居、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潜必,春花似錦靴姿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至恨旱,卻和暖如春辈毯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背搜贤。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工谆沃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仪芒。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓唁影,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親掂名。 傳聞我的和親對(duì)象是個(gè)殘疾皇子据沈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • UIView與CALayer 我們都知道每個(gè)UIView都包含一個(gè)CALayer,并且很多的操作都是直接對(duì)laye...
    whbsspu閱讀 357評(píng)論 0 1
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果饺蔑,實(shí)現(xiàn)這些動(dòng)畫的過(guò)程并不復(fù)雜锌介,今天將帶大家一窺ios動(dòng)畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,514評(píng)論 6 30
  • 關(guān)系UIView表示屏幕上的一塊矩形區(qū)域,IOS中幾乎所有可視化控件都是UIView的子類孔祸。負(fù)責(zé)渲染區(qū)域的內(nèi)容隆敢,并...
    王藍(lán)胖閱讀 728評(píng)論 0 1
  • CALayer CALayer類在概念上和UIView類似,同樣也是一些被層級(jí)關(guān)系樹管理的矩形塊崔慧,同樣也可以包含一...
    巫師學(xué)徒閱讀 514評(píng)論 0 0
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果拂蝎,實(shí)現(xiàn)這些動(dòng)畫的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫全貌惶室。在這里你可以看...
    F麥子閱讀 5,115評(píng)論 5 13