一行代碼實現(xiàn)自定義轉(zhuǎn)場動畫--iOS自定義轉(zhuǎn)場動畫集

前言

這段時間寫了一個自定義轉(zhuǎn)場動畫集,只需要一行代碼就可以實現(xiàn)各種各樣的自定義轉(zhuǎn)場動畫抚垃。這是源碼地址
WXSTransition
大家可以去下載來看看喷楣,喜歡的話麻煩給個Star。

介紹

transition animation asset
一個界面轉(zhuǎn)場動畫集鹤树。

在平時開發(fā)中铣焊,有時候需要一些轉(zhuǎn)場動畫給界面調(diào)整增添一些活力,而實現(xiàn)這些動畫相對比較繁瑣罕伯。
為了讓實現(xiàn)轉(zhuǎn)場更簡單曲伊,我寫了這個界面轉(zhuǎn)場動畫集。
調(diào)整界面時追他,只要一行代碼就可以實現(xiàn)這里面的動畫坟募。
包括系統(tǒng)提供的動畫在內(nèi),目前有大概50種動畫邑狸。

使用方法

1懈糯、首先導(dǎo)入頭文件

#import "UINavigationController+WXSTransition.h"

2、一行代碼就可以調(diào)用

Push:

 [self.navigationController wxs_pushViewController:(UIViewController *) animationType:(WXSTransitionAnimationType)];

Present:

[self wxs_presentViewController:(UIViewController *) animationType:(WXSTransitionAnimationType) completion:^{

}];

說明:
WXSTransitionAnimationType是轉(zhuǎn)場動畫類型推溃,通過這個枚舉選擇你想要的轉(zhuǎn)場動畫。

3届腐、支持屬性修改
[self wxs_presentViewController:<#(UIViewController *)#> makeTransition:^(WXSTransitionManager *transition) {
transition.animationType =  WXSTransitionAnimationTypePointSpreadPresent;
transition.animationTime = 1;
}];

可以通過transition設(shè)置動畫時間铁坎、類型等屬性,目前可修改屬性不多犁苏,以后版本會增加

4硬萍、特殊調(diào)用

像point Spread 、ViewMoveToNextVC這樣的動畫围详,需要個起始view朴乖,只要將目標(biāo)控制器的startView指向這個view就可以了祖屏,代碼如下;


view_move_next.gif
DetailViewController *vc = [[DetailViewController alloc] init];
CollectionViewCell *cell = (CollectionViewCell *)[collectionView cellForItemAtIndexPath:indexPath];
vc.startView = cell.imgView;
[self.navigationController wxs_pushViewController:vc makeTransition:^(WXSTransitionManager *transition) {
transition.animationType = WXSTransitionAnimationTypeViewMoveToNextVC;
transition.animationTime = 1;
}];

動畫效果圖

自定義動畫
boom.gif

brick_close_H.gif

brick_open_V.gif

cover.gif

point_spread.gif

spread_from_right.gif

spread_from_top.gif

view_move_next.gif
系統(tǒng)動畫

iOS自身其實有許多不錯的轉(zhuǎn)場動畫买羞,在這個轉(zhuǎn)場動畫集里也進行了封裝袁勺,使用方法跟自定義轉(zhuǎn)場動畫一樣。
Push:

[self.navigationController wxs_pushViewController:<#(UIViewController *)#> animationType:<#(WXSTransitionAnimationType)#>];

Present:

[self wxs_presentViewController:<#(UIViewController *)#> animationType:<#(WXSTransitionAnimationType)#> completion:<#^(void)completion#>]
sys_oglFlip.gif
sys_pageCurl.gif

后語

現(xiàn)在是第一個版本畜普,原本準(zhǔn)備支持交互手勢期丰,但是一些動畫使用了交互手勢存在許多問題,所以這個版本去除了吃挑,準(zhǔn)備在以后的版本中增加一些一下功能:
1钝荡、添加一些酷炫的轉(zhuǎn)場動畫
2、支持交互手勢
3舶衬、提供自定義動畫接口埠通,讓使用者想實現(xiàn)自己的轉(zhuǎn)場動畫時,不用實現(xiàn)各種代理等繁瑣工作逛犹,專注于fromVC,和toVC的動畫邏輯端辱。

最后再提供一下gittub 鏈接。
WXSTransition
歡迎大家來下載使用圾浅,記得給個star掠手。如果有什么想法,可以進行交流狸捕,讓我們一起進步喷鸽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市灸拍,隨后出現(xiàn)的幾起案子做祝,更是在濱河造成了極大的恐慌,老刑警劉巖鸡岗,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件混槐,死亡現(xiàn)場離奇詭異,居然都是意外死亡轩性,警方通過查閱死者的電腦和手機声登,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揣苏,“玉大人悯嗓,你說我怎么就攤上這事⌒恫欤” “怎么了脯厨?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坑质。 經(jīng)常有香客問我合武,道長临梗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任稼跳,我火速辦了婚禮盟庞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岂贩。我一直安慰自己茫经,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布萎津。 她就那樣靜靜地躺著卸伞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锉屈。 梳的紋絲不亂的頭發(fā)上荤傲,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音颈渊,去河邊找鬼遂黍。 笑死,一個胖子當(dāng)著我的面吹牛俊嗽,可吹牛的內(nèi)容都是我干的雾家。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼绍豁,長吁一口氣:“原來是場噩夢啊……” “哼芯咧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起竹揍,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤敬飒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芬位,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體无拗,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年昧碉,在試婚紗的時候發(fā)現(xiàn)自己被綠了英染。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡被饿,死狀恐怖四康,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锹漱,我是刑警寧澤箭养,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布慕嚷,位于F島的核電站哥牍,受9級特大地震影響毕泌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嗅辣,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一撼泛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧澡谭,春花似錦愿题、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雁仲,卻和暖如春仔夺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背攒砖。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工缸兔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吹艇。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓惰蜜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親受神。 傳聞我的和親對象是個殘疾皇子抛猖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

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