日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

带你利用一句话完成转场动画

發布時間:2023/11/29 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带你利用一句话完成转场动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章主要給大家介紹了關于iOS如何利用一句話完成轉場動畫的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

本文介紹SS_AnimationTransition 的使用方法,利用此庫,可以很方便的實現各種常見的轉場動畫.

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

1.效果圖

神奇移動轉場.gif
平滑轉場.gif
抖音評論.gif
mask轉場.gif

2.使用方法

  • 在需要用到轉場動畫的類中,導入頭文件
  • #import "SS_AnimationTransition.h" 復制代碼
  • 選擇好動畫類型,直接Push或者Present
  • [self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove]; 復制代碼

    或者

    [self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment]; 復制代碼

    3.對于一些簡單的轉場動畫(例如平滑轉場),到此就已經完成了所有的轉場任務.

    但是對于一些復雜的轉場動畫,需要提供目標視圖,例如:神奇移動轉場,如果從 fromVC Push toVC,則需要在fromVC和toVC中實現下面的方法. (關于是否要實現下面這個方法,不同的動畫類型情況各不相同,所以請查閱SS_AnimationTransitionConfig.h文件,里面有具體說明)

    //在fromVC中提供動畫起始視圖 - (UIView *)SS_AnimationTransitionTargetView{return self.targetView; }//在toVC中提供動畫結束視圖 - (UIView *)SS_AnimationTransitionTargetView{return self.topImageView; } 復制代碼

    3.SS_AnimationTransition的特點

    • 高內聚,低耦合,對項目的入侵性很低

    • 良好的內存管理,占用的內存很低,不過仍有優化的空間

    • 擴展性高,可以方便的自定義動畫

    • 支持Push和Present下的手勢驅動,通過手勢可以實現百分比動畫

    總結

    以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以加Q群:624212887交流,謝謝大家的支持。

    文章來源于網絡,如有侵權,請聯系小編刪除。


    轉載于:https://juejin.im/post/5c19f72d6fb9a049dd803b70

    總結

    以上是生活随笔為你收集整理的带你利用一句话完成转场动画的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。