您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關iOS利用一句話完成轉場動畫的方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
SS_AnimationTransition具有很好的封裝性,使我們不必操心轉場中復雜的手勢驅動的操作,使我們只需要把精力放在動畫實現(xiàn)上就可以.
1.效果圖
神奇移動轉場.gif
平滑轉場.gif
抖音評論.gif
mask轉場.gif
2.使用方法
1. 在需要用到轉場動畫的類中,導入頭文件
#import "SS_AnimationTransition.h"
2. 選擇好動畫類型,直接Push或者Present
[self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove];
或者
[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment];
3.對于一些簡單的轉場動畫(例如平滑轉場),到此就已經(jīng)完成了所有的轉場任務.
但是對于一些復雜的轉場動畫,需要提供目標視圖,例如:神奇移動轉場,如果從 fromVC Push toVC,則需要在fromVC和toVC中實現(xiàn)下面的方法. (關于是否要實現(xiàn)下面這個方法,不同的動畫類型情況各不相同,所以請查閱SS_AnimationTransitionConfig.h文件,里面有具體說明)
//在fromVC中提供動畫起始視圖 - (UIView *)SS_AnimationTransitionTargetView{ return self.targetView; } //在toVC中提供動畫結束視圖 - (UIView *)SS_AnimationTransitionTargetView{ return self.topImageView; }
3.SS_AnimationTransition的特點
* 高內(nèi)聚,低耦合,對項目的入侵性很低
* 良好的內(nèi)存管理,占用的內(nèi)存很低,不過仍有優(yōu)化的空間
* 擴展性高,可以方便的自定義動畫
* 支持Push和Present下的手勢驅動,通過手勢可以實現(xiàn)百分比動畫
感謝各位的閱讀!關于“iOS利用一句話完成轉場動畫的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。