带你利用一句话完成转场动画
前言
本文介紹SS_AnimationTransition 的使用方法,利用此庫,可以很方便的實(shí)現(xiàn)各種常見的轉(zhuǎn)場動畫.
SS_AnimationTransition具有很好的封裝性,使我們不必操心轉(zhuǎn)場中復(fù)雜的手勢驅(qū)動的操作,使我們只需要把精力放在動畫實(shí)現(xiàn)上就可以.
1.效果圖
神奇移動轉(zhuǎn)場.gif平滑轉(zhuǎn)場.gif
抖音評論.gif
mask轉(zhuǎn)場.gif
2.使用方法
或者
[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment]; 復(fù)制代碼3.對于一些簡單的轉(zhuǎn)場動畫(例如平滑轉(zhuǎn)場),到此就已經(jīng)完成了所有的轉(zhuǎn)場任務(wù).
但是對于一些復(fù)雜的轉(zhuǎn)場動畫,需要提供目標(biāo)視圖,例如:神奇移動轉(zhuǎn)場,如果從 fromVC Push toVC,則需要在fromVC和toVC中實(shí)現(xiàn)下面的方法. (關(guān)于是否要實(shí)現(xiàn)下面這個(gè)方法,不同的動畫類型情況各不相同,所以請查閱SS_AnimationTransitionConfig.h文件,里面有具體說明)
//在fromVC中提供動畫起始視圖 - (UIView *)SS_AnimationTransitionTargetView{return self.targetView; }//在toVC中提供動畫結(jié)束視圖 - (UIView *)SS_AnimationTransitionTargetView{return self.topImageView; } 復(fù)制代碼3.SS_AnimationTransition的特點(diǎn)
高內(nèi)聚,低耦合,對項(xiàng)目的入侵性很低
良好的內(nèi)存管理,占用的內(nèi)存很低,不過仍有優(yōu)化的空間
擴(kuò)展性高,可以方便的自定義動畫
支持Push和Present下的手勢驅(qū)動,通過手勢可以實(shí)現(xiàn)百分比動畫
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以加Q群:624212887交流,謝謝大家的支持。
文章來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系小編刪除。
轉(zhuǎn)載于:https://juejin.im/post/5c19f72d6fb9a049dd803b70
總結(jié)
以上是生活随笔為你收集整理的带你利用一句话完成转场动画的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: es6核心特性图
- 下一篇: 梦到蔬菜瓜果什么意思