欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

本文介紹SS_AnimationTransition (本地下載)的使用方法,利用此庫(kù),可以很方便的實(shí)現(xiàn)各種常見的轉(zhuǎn)場(chǎng)動(dòng)畫. (關(guān)于轉(zhuǎn)場(chǎng)動(dòng)畫的具體原理稍后請(qǐng)看另一篇簡(jiǎn)書) .

SS_AnimationTransition具有很好的封裝性,使我們不必操心轉(zhuǎn)場(chǎng)中復(fù)雜的手勢(shì)驅(qū)動(dòng)的操作,使我們只需要把精力放在動(dòng)畫實(shí)現(xiàn)上就可以.

1.效果圖

神奇移動(dòng)轉(zhuǎn)場(chǎng).gif

平滑轉(zhuǎn)場(chǎng).gif

抖音評(píng)論.gif

mask轉(zhuǎn)場(chǎng).gif

2.使用方法

1. 在需要用到轉(zhuǎn)場(chǎng)動(dòng)畫的類中,導(dǎo)入頭文件

#import "SS_AnimationTransition.h"

2. 選擇好動(dòng)畫類型,直接Push或者Present

[self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove];

或者

[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment];

3.對(duì)于一些簡(jiǎn)單的轉(zhuǎn)場(chǎng)動(dòng)畫(例如平滑轉(zhuǎn)場(chǎng)),到此就已經(jīng)完成了所有的轉(zhuǎn)場(chǎng)任務(wù).

但是對(duì)于一些復(fù)雜的轉(zhuǎn)場(chǎng)動(dòng)畫,需要提供目標(biāo)視圖,例如:神奇移動(dòng)轉(zhuǎn)場(chǎng),如果從 fromVC Push toVC,則需要在fromVC和toVC中實(shí)現(xiàn)下面的方法. (關(guān)于是否要實(shí)現(xiàn)下面這個(gè)方法,不同的動(dòng)畫類型情況各不相同,所以請(qǐng)查閱SS_AnimationTransitionConfig.h文件,里面有具體說明)

//在fromVC中提供動(dòng)畫起始視圖
- (UIView *)SS_AnimationTransitionTargetView{
 return self.targetView;
}

//在toVC中提供動(dòng)畫結(jié)束視圖
- (UIView *)SS_AnimationTransitionTargetView{
 return self.topImageView;
}

3.SS_AnimationTransition的特點(diǎn)

* 高內(nèi)聚,低耦合,對(duì)項(xiàng)目的入侵性很低

* 良好的內(nèi)存管理,占用的內(nèi)存很低,不過仍有優(yōu)化的空間

* 擴(kuò)展性高,可以方便的自定義動(dòng)畫

* 支持Push和Present下的手勢(shì)驅(qū)動(dòng),通過手勢(shì)可以實(shí)現(xiàn)百分比動(dòng)畫

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    iOS實(shí)現(xiàn)簡(jiǎn)易的抽屜效果

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

    如何自定義iOS通訊錄

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

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

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

    iOS中視頻播放器的簡(jiǎn)單封裝詳解

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

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

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

最新評(píng)論