溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS利用一句話完成轉場動畫的方法

發(fā)布時間:2021-02-07 14:44:17 來源:億速云 閱讀:155 作者:小新 欄目:移動開發(fā)

這篇文章給大家分享的是有關iOS利用一句話完成轉場動畫的方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

SS_AnimationTransition具有很好的封裝性,使我們不必操心轉場中復雜的手勢驅動的操作,使我們只需要把精力放在動畫實現(xiàn)上就可以.

1.效果圖

iOS利用一句話完成轉場動畫的方法

神奇移動轉場.gif

iOS利用一句話完成轉場動畫的方法

平滑轉場.gif

iOS利用一句話完成轉場動畫的方法

抖音評論.gif

iOS利用一句話完成轉場動畫的方法

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)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

ios
AI