亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS如何利用一句話完成轉(zhuǎn)場動畫

 更新時間:2018年08月15日 10:19:48   作者:冰風(fēng)v落葉  
這篇文章主要給大家介紹了關(guān)于iOS如何利用一句話完成轉(zhuǎn)場動畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文介紹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í)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • iOS中UITableView Cell實現(xiàn)自定義單選功能

    iOS中UITableView Cell實現(xiàn)自定義單選功能

    本篇文章主要介紹了iOS中UITableView Cell實現(xiàn)自定義單選功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • iOS開發(fā)之tableView實現(xiàn)左滑刪除功能

    iOS開發(fā)之tableView實現(xiàn)左滑刪除功能

    我們在使用一些應(yīng)用的時候,在滑動一些聯(lián)系人的某一行的時候,會出現(xiàn)刪除、置頂、更多等等的按鈕,下面這篇文章主要就介紹了iOS用tableView實現(xiàn)左劃刪除功能的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • iOS開發(fā)之UITableView左滑刪除等自定義功能

    iOS開發(fā)之UITableView左滑刪除等自定義功能

    今天來給大家介紹下iOS開發(fā)中UITableView左滑實現(xiàn)微信中置頂,刪除等功能。對大家開發(fā)iOS具有一定的參考借鑒價值,有需要的朋友們一起來看看吧。
    2016-09-09
  • iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實例

    iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實例

    下面小編就為大家分享一篇iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 移動端固定輸入框在底部會被鍵盤遮擋的解決方法(必看篇)

    移動端固定輸入框在底部會被鍵盤遮擋的解決方法(必看篇)

    下面小編就為大家分享關(guān)于移動端固定輸入框在底部會被鍵盤遮擋的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • iOS實現(xiàn)簡易的抽屜效果

    iOS實現(xiàn)簡易的抽屜效果

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)簡易的抽屜效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 如何自定義iOS通訊錄

    如何自定義iOS通訊錄

    iOS項目中用到對通訊錄的聯(lián)系人或是會員按姓名為關(guān)鍵字進行排序,這篇文章就為大家詳細介紹了如何自定義iOS通訊錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS開發(fā)中音頻視頻播放的簡單實現(xiàn)方法

    iOS開發(fā)中音頻視頻播放的簡單實現(xiàn)方法

    視頻音頻是我們在ios日常開發(fā)中經(jīng)常會遇到的一個需求,所以下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)中音頻視頻播放的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • iOS中視頻播放器的簡單封裝詳解

    iOS中視頻播放器的簡單封裝詳解

    要實現(xiàn)封裝視頻播放器,首先需要實現(xiàn)視頻播放器,然后再去考慮怎樣封裝可以讓以后自己使用起來方便快捷。iOS9之前可以使用MediaPlayer來進行視頻的播放,iOS9之后系統(tǒng)推薦使用AVFoundation框架實現(xiàn)視頻的播放。下面通過本文來看看詳細的介紹吧。
    2016-10-10
  • iOS統(tǒng)計項目的代碼總行數(shù)

    iOS統(tǒng)計項目的代碼總行數(shù)

    最近一個項目有段時間了,不知道怎樣可以統(tǒng)計出寫了多少行代碼,如何處理這個問題呢,下面我們來探討下。
    2015-06-06

最新評論