iOS如何利用一句話完成轉(zhuǎn)場動畫
前言
本文介紹SS_AnimationTransition (本地下載)的使用方法,利用此庫,可以很方便的實現(xiàn)各種常見的轉(zhuǎn)場動畫. (關(guān)于轉(zhuǎn)場動畫的具體原理稍后請看另一篇簡書) .
SS_AnimationTransition具有很好的封裝性,使我們不必操心轉(zhuǎn)場中復(fù)雜的手勢驅(qū)動的操作,使我們只需要把精力放在動畫實現(xiàn)上就可以.
1.效果圖
神奇移動轉(zhuǎn)場.gif
平滑轉(zhuǎn)場.gif
抖音評論.gif
mask轉(zhuǎn)場.gif
2.使用方法
1. 在需要用到轉(zhuǎn)場動畫的類中,導(dǎo)入頭文件
#import "SS_AnimationTransition.h"
2. 選擇好動畫類型,直接Push或者Present
[self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove];
或者
[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment];
3.對于一些簡單的轉(zhuǎn)場動畫(例如平滑轉(zhuǎn)場),到此就已經(jīng)完成了所有的轉(zhuǎn)場任務(wù).
但是對于一些復(fù)雜的轉(zhuǎn)場動畫,需要提供目標視圖,例如:神奇移動轉(zhuǎn)場,如果從 fromVC Push toVC,則需要在fromVC和toVC中實現(xiàn)下面的方法. (關(guān)于是否要實現(xiàn)下面這個方法,不同的動畫類型情況各不相同,所以請查閱SS_AnimationTransitionConfig.h文件,里面有具體說明)
//在fromVC中提供動畫起始視圖 - (UIView *)SS_AnimationTransitionTargetView{ return self.targetView; } //在toVC中提供動畫結(jié)束視圖 - (UIView *)SS_AnimationTransitionTargetView{ return self.topImageView; }
3.SS_AnimationTransition的特點
* 高內(nèi)聚,低耦合,對項目的入侵性很低
* 良好的內(nèi)存管理,占用的內(nèi)存很低,不過仍有優(yōu)化的空間
* 擴展性高,可以方便的自定義動畫
* 支持Push和Present下的手勢驅(qū)動,通過手勢可以實現(xiàn)百分比動畫
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- IOS實戰(zhàn)之自定義轉(zhuǎn)場動畫詳解
- 詳解iOS開發(fā)中的轉(zhuǎn)場動畫和組動畫以及UIView封裝動畫
- IOS輕松幾步實現(xiàn)自定義轉(zhuǎn)場動畫
- 實例講解iOS中的CATransition轉(zhuǎn)場動畫使用
- 深入學(xué)習(xí)iOS7自定義導(dǎo)航轉(zhuǎn)場動畫
- iOS實現(xiàn)類似格瓦拉電影的轉(zhuǎn)場動畫
- 詳解IOS圖層轉(zhuǎn)場動畫
- iOS如何自定義控制器轉(zhuǎn)場動畫push詳解
- iOS Swift控制器轉(zhuǎn)場動畫示例代碼
- IOS登錄頁面動畫、轉(zhuǎn)場動畫開發(fā)詳解
相關(guān)文章
iOS中UITableView Cell實現(xiàn)自定義單選功能
本篇文章主要介紹了iOS中UITableView Cell實現(xiàn)自定義單選功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02iOS開發(fā)之tableView實現(xiàn)左滑刪除功能
我們在使用一些應(yīng)用的時候,在滑動一些聯(lián)系人的某一行的時候,會出現(xiàn)刪除、置頂、更多等等的按鈕,下面這篇文章主要就介紹了iOS用tableView實現(xiàn)左劃刪除功能的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2017-01-01iOS開發(fā)之UITableView左滑刪除等自定義功能
今天來給大家介紹下iOS開發(fā)中UITableView左滑實現(xiàn)微信中置頂,刪除等功能。對大家開發(fā)iOS具有一定的參考借鑒價值,有需要的朋友們一起來看看吧。2016-09-09iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實例
下面小編就為大家分享一篇iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01