圓形過渡動(dòng)畫

最近去面試宦赠,中間過程不怎么好,后面死纏爛打跟面試官溝通米母,得到了做Demo的機(jī)會(huì)勾扭,就需求就是做一個(gè)圓形過渡動(dòng)畫。借鑒了Raywenderlich的文章

http://www.raywenderlich.com/86521/how-to-make-a-view-controller-transition-animation-like-in-the-ping-app

把東西做出來了铁瞒,可以說給了再生的機(jī)會(huì)妙色,非常感激。? 跟大家分享下;鬯!(希望你每次面試的你也能特別幸運(yùn)I肀妗)

下面是分享:

1、轉(zhuǎn)場(chǎng)動(dòng)畫的代理實(shí)現(xiàn)

注釋:如果用的present跳轉(zhuǎn)delegate用UIViewControllerTransitioningDelegate蜂绎,不多說了繼續(xù)栅表。

設(shè)置轉(zhuǎn)場(chǎng)動(dòng)畫代理


實(shí)現(xiàn)代理方法

注釋:首先實(shí)現(xiàn)代理的方法笋鄙,返回對(duì)象動(dòng)畫對(duì)象师枣。

2、生成類 and 遵守代理

注釋:Animator類需要遵守UIViewControllerAnimatedTransitioning代理萧落。(通用的Present跳轉(zhuǎn)實(shí)現(xiàn)UIViewControllerAnimatedTransitioning践美,只是代理名不一樣洗贰,代理方法基本差不多)

實(shí)現(xiàn)動(dòng)畫時(shí)間代理(這里隨便寫了個(gè)0.5)


動(dòng)畫時(shí)間代理

所有的動(dòng)畫操作寫在下面這個(gè)方法里

動(dòng)畫代碼


3、開始寫動(dòng)畫邏輯


做前期參數(shù)準(zhǔn)備


創(chuàng)建動(dòng)畫并添加到視圖上


結(jié)尾工作(設(shè)置動(dòng)畫完成陨倡,并且干掉剛才的圖層)


動(dòng)畫到這里基本結(jié)束了敛滋。其實(shí)寫下來也不是很難,本來自己想這個(gè)動(dòng)畫最關(guān)鍵的點(diǎn)是不知道圓改怎么個(gè)動(dòng)法兴革。其實(shí)就是 轉(zhuǎn)場(chǎng)動(dòng)畫+核心動(dòng)畫+圓路徑的計(jì)算绎晃。

再次謝謝網(wǎng)上代碼的貢獻(xiàn)者!杂曲! 希望我的東西能對(duì)你有幫助庶艾,同時(shí)也是對(duì)自己的幫助。

有興趣的小伙伴可以交流交流擎勘。

最重要的地址:CircleAnimation

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咱揍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棚饵,更是在濱河造成了極大的恐慌煤裙,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件噪漾,死亡現(xiàn)場(chǎng)離奇詭異硼砰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)欣硼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門夺刑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人分别,你說我怎么就攤上這事遍愿。” “怎么了耘斩?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵沼填,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我括授,道長(zhǎng)坞笙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任荚虚,我火速辦了婚禮薛夜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘版述。我一直安慰自己梯澜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布渴析。 她就那樣靜靜地躺著晚伙,像睡著了一般吮龄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咆疗,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天漓帚,我揣著相機(jī)與錄音,去河邊找鬼午磁。 笑死尝抖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的迅皇。 我是一名探鬼主播牵署,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喧半!你這毒婦竟也來了奴迅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤挺据,失蹤者是張志新(化名)和其女友劉穎取具,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扁耐,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暇检,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婉称。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片块仆。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖王暗,靈堂內(nèi)的尸體忽然破棺而出悔据,到底是詐尸還是另有隱情,我是刑警寧澤俗壹,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布科汗,位于F島的核電站,受9級(jí)特大地震影響绷雏,放射性物質(zhì)發(fā)生泄漏头滔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一涎显、第九天 我趴在偏房一處隱蔽的房頂上張望坤检。 院中可真熱鬧,春花似錦期吓、人聲如沸早歇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缺前。三九已至蛀醉,卻和暖如春悬襟,著一層夾襖步出監(jiān)牢的瞬間衅码,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工脊岳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逝段,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓割捅,卻偏偏與公主長(zhǎng)得像奶躯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子亿驾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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

  • 前言的前言 唐巧前輩在微信公眾號(hào)「iOSDevTips」以及其博客上推送了我的文章后嘹黔,我的 Github 各項(xiàng)指標(biāo)...
    VincentHK閱讀 5,350評(píng)論 3 44
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,846評(píng)論 25 707
  • OC開發(fā)我們主要有以下三種自定義方法,供大家參考:Push & PopModalSegue 前兩種大家都很熟悉莫瞬,第...
    ScaryMonsterLyn閱讀 1,635評(píng)論 1 3
  • 今天我加班儡蔓,在去公司的路上,我看到一只狗狗疼邀。它是白色的喂江,但毛已經(jīng)發(fā)黃打綹,看它瘦瘦的旁振,就知道它吃的并不太好获询。在馬路...
    不自閱讀 387評(píng)論 0 0
  • 我常常在想,我為什么會(huì)跨越三千里地來到這里拐袜。我以為南方應(yīng)該是溫暖的樣子吧吉嚣,沒有寒冷,圍上頸巾蹬铺,帶上手套瓦戚,穿上厚厚的...
    韓梅梅閱讀 172評(píng)論 0 0