這篇文章主要給你們介紹了關於iOS如何利用一句話完成轉場動畫的相關資料,文中經過示例代碼介紹的很是詳細,對你們的學習或者工做具備必定的參考學習價值,須要的朋友們下面來一塊兒學習學習吧
前言bash
本文介紹SS_AnimationTransition 的使用方法,利用此庫,能夠很方便的實現各類常見的轉場動畫.網絡
SS_AnimationTransition具備很好的封裝性,使咱們沒必要操心轉場中複雜的手勢驅動的操做,使咱們只須要把精力放在動畫實現上就能夠.學習
1.效果圖優化
2.使用方法動畫
#import "SS_AnimationTransition.h"
複製代碼
[self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove];
複製代碼
或者ui
[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment];
複製代碼
3.對於一些簡單的轉場動畫(例如平滑轉場),到此就已經完成了全部的轉場任務.spa
可是對於一些複雜的轉場動畫,須要提供目標視圖,例如:神奇移動轉場,若是從 fromVC Push toVC,則須要在fromVC和toVC中實現下面的方法. (關因而否要實現下面這個方法,不一樣的動畫類型狀況各不相同,因此請查閱SS_AnimationTransitionConfig.h文件,裏面有具體說明)code
//在fromVC中提供動畫起始視圖
- (UIView *)SS_AnimationTransitionTargetView{
return self.targetView;
}
//在toVC中提供動畫結束視圖
- (UIView *)SS_AnimationTransitionTargetView{
return self.topImageView;
}
複製代碼
3.SS_AnimationTransition的特色orm
高內聚,低耦合,對項目的入侵性很低cdn
良好的內存管理,佔用的內存很低,不過仍有優化的空間
擴展性高,能夠方便的自定義動畫
支持Push和Present下的手勢驅動,經過手勢能夠實現百分比動畫
總結
以上就是這篇文章的所有內容了,但願本文的內容對你們的學習或者工做具備必定的參考學習價值,若是有疑問你們能夠加Q羣:624212887交流,謝謝你們的支持。
文章來源於網絡,若有侵權,請聯繫小編刪除。