iOS 動(dòng)起來

CALayer

UIView和CALayer之間的關(guān)系

UIView和CALayer之間的關(guān)系.png

CALayer

屬性 說明 是否支持隱式動(dòng)畫
anchorPoint 和中心點(diǎn)position重合的一個(gè)點(diǎn),稱為“錨點(diǎn)”,錨點(diǎn)的描述是相對(duì)于x状知、y位置比例而言的默認(rèn)在圖像中心點(diǎn)(0.5、0.5)的位置
backgroundColor 圖層背景顏色
borderColor 邊框款顏色
borderWidth 邊框?qū)挾?/td>
bounds 圖層大小
contents 圖層顯示的內(nèi)容聪廉,例如可以將圖片座位圖層的內(nèi)容
contentsRect 圖層顯示內(nèi)容的大小和位置
cornerRadius 圓角半徑
doubleSided 圖層背面是否顯示,默認(rèn)為YES
frame 圖層大小和位置故慈,不支持隱式動(dòng)畫板熊,所以CALayer中很少使用frame,通常使用bounds和position代替
hidden 是否隱藏
mask 圖層蒙版
maskToBounds 子圖層是否剪切圖層邊界察绷,默認(rèn)為NO
opacity 透明度干签,類似于UIView的alpha
position 圖層中心點(diǎn)位置,類似元UIView的center
shadowColor 陰影顏色
shadowOffset 陰影偏移量
shadowOpacity 陰影透明度拆撼,注意默認(rèn)為0容劳,如果設(shè)置陰影必須設(shè)置次屬性
shadowPath 陰影形狀
shadowRadius 陰影模糊半徑
sublayers 子圖層
sublayerTransform 子圖層形變
transform 圖層形變
  • 隱式屬性動(dòng)畫的本質(zhì)是這些屬性的變動(dòng)默認(rèn)隱含了CABasicAnimation動(dòng)畫實(shí)現(xiàn)
  • anchorPoint屬性是圖層的錨點(diǎn),范圍在(01,01)表示在x闸度、y軸的比例竭贩,這個(gè)點(diǎn)永遠(yuǎn)可以同position(中心點(diǎn))重合,當(dāng)圖層中心點(diǎn)固定后莺禁,調(diào)整anchorPoint即可達(dá)到調(diào)整圖層顯示位置的作用(因?yàn)樗肋h(yuǎn)和position重合)

CALayer繪圖

1.通過圖層代理drawLayer:inContext:方法繪制
2.通過自定義圖層drawInContext:方法繪制

Core Animation

Core Animation.png

CAAnimation:核心動(dòng)畫的基礎(chǔ)類留量,不能直接使用,負(fù)責(zé)動(dòng)畫的運(yùn)行時(shí)間、速度控制楼熄,本身實(shí)現(xiàn)了CAMediaTiming協(xié)議

CAPropertyAnimation:屬性動(dòng)畫的基類(通過屬性進(jìn)行動(dòng)畫設(shè)置忆绰,注意是可動(dòng)畫屬性),不能直接使用

CAAnimationGroup:動(dòng)畫組可岂,動(dòng)畫組是一種組合模式設(shè)計(jì)较木,可以通過動(dòng)畫組來進(jìn)行所有動(dòng)畫行為的統(tǒng)一控制,組中國(guó)年所有動(dòng)畫效果可以并發(fā)執(zhí)行

CATransition:轉(zhuǎn)場(chǎng)動(dòng)畫青柄,主要通過濾鏡進(jìn)行動(dòng)畫效果設(shè)置

CABasicAnimation:基礎(chǔ)動(dòng)畫,通過屬性修改進(jìn)行動(dòng)畫參數(shù)控制预侯,只用初始狀態(tài)和結(jié)束狀態(tài)

CAKeyframeAnimation:關(guān)鍵幀動(dòng)畫致开,同樣是通過屬性修改進(jìn)行動(dòng)畫參數(shù)控制,但是同基礎(chǔ)動(dòng)畫不同的是它可以有多個(gè)狀態(tài)控制

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末萎馅,一起剝皮案震驚了整個(gè)濱河市双戳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糜芳,老刑警劉巖飒货,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異峭竣,居然都是意外死亡塘辅,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門皆撩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扣墩,“玉大人,你說我怎么就攤上這事扛吞∩胩瑁” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵滥比,是天一觀的道長(zhǎng)亚脆。 經(jīng)常有香客問我,道長(zhǎng)盲泛,這世上最難降的妖魔是什么濒持? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮寺滚,結(jié)果婚禮上弥喉,老公的妹妹穿的比我還像新娘。我一直安慰自己玛迄,他們只是感情好由境,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般虏杰。 火紅的嫁衣襯著肌膚如雪讥蟆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天纺阔,我揣著相機(jī)與錄音瘸彤,去河邊找鬼。 笑死笛钝,一個(gè)胖子當(dāng)著我的面吹牛质况,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播玻靡,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼结榄,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了囤捻?” 一聲冷哼從身側(cè)響起臼朗,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝎土,沒想到半個(gè)月后视哑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡誊涯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年挡毅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暴构。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡慷嗜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丹壕,到底是詐尸還是另有隱情庆械,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布菌赖,位于F島的核電站缭乘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏琉用。R本人自食惡果不足惜堕绩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望邑时。 院中可真熱鬧奴紧,春花似錦、人聲如沸晶丘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沫浆,卻和暖如春捷枯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背专执。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工淮捆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人本股。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓攀痊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拄显。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苟径,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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

  • 翻譯自“Collection View Programming Guide for iOS” 0 關(guān)于iOS集合視...
    lakerszhy閱讀 3,837評(píng)論 1 22
  • 1.基本概念 1.報(bào)表計(jì)算模型 在設(shè)計(jì)器中單元格之間存在依賴關(guān)系,對(duì)于任意一個(gè)單元格都可以設(shè)置它的左父格與上父格凿叠。...
    fevermxp閱讀 40,038評(píng)論 1 4
  • 一、誤刪資料恢復(fù) 一不小心刪錯(cuò)了嚼吞,還把回收站清空了盒件,咋辦啊舱禽?只要三步炒刁,你就能找回你刪掉并清空回收站的東西。 步驟:...
    八爺君閱讀 1,540評(píng)論 2 7
  • 也許你已經(jīng)做了上千張表格誊稚,也許你用函數(shù)算了上千復(fù)雜的運(yùn)算翔始。也許認(rèn)為excel不過如此,今天25招秘技希望可以幫到大...
    南屋阿米佛頭閱讀 3,709評(píng)論 0 51
  • # Markdown 語法和 MWeb 寫作使用說明## Markdown 的設(shè)計(jì)哲學(xué)> Markdown 的目標(biāo)...
    futian閱讀 247評(píng)論 0 1