帶你利用一句話完成轉場動畫

這篇文章主要給你們介紹了關於iOS如何利用一句話完成轉場動畫的相關資料,文中經過示例代碼介紹的很是詳細,對你們的學習或者工做具備必定的參考學習價值,須要的朋友們下面來一塊兒學習學習吧

前言bash

本文介紹SS_AnimationTransition 的使用方法,利用此庫,能夠很方便的實現各類常見的轉場動畫.網絡

SS_AnimationTransition具備很好的封裝性,使咱們沒必要操心轉場中複雜的手勢驅動的操做,使咱們只須要把精力放在動畫實現上就能夠.學習

1.效果圖優化

神奇移動轉場.gif

平滑轉場.gif

抖音評論.gif

mask轉場.gif

2.使用方法動畫

  1. 在須要用到轉場動畫的類中,導入頭文件
#import "SS_AnimationTransition.h"
複製代碼
  1. 選擇好動畫類型,直接Push或者Present
[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交流,謝謝你們的支持。

文章來源於網絡,若有侵權,請聯繫小編刪除。

相關文章
相關標籤/搜索