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

这篇文章主要给你们介绍了关于iOS如何利用一句话完成转场动画的相关资料,文中经过示例代码介绍的很是详细,对你们的学习或者工做具备必定的参考学习价值,须要的朋友们下面来一块儿学习学习吧

前言bash

本文介绍SS_AnimationTransition 的使用方法,利用此库,能够很方便的实现各类常见的转场动画.网络

SS_AnimationTransition具备很好的封装性,使咱们没必要操心转场中复杂的手势驱动的操做,使咱们只须要把精力放在动画实现上就能够.学习

1.效果图优化

神奇移动转场.gif

平滑转场.gif

抖音评论.gif

mask转场.gif

2.使用方法动画

  1. 在须要用到转场动画的类中,导入头文件
#import "SS_AnimationTransition.h"
复制代码
  1. 选择好动画类型,直接Push或者Present
[self.navigationController ss_pushViewController:detailVC type:KAnimationTransitionTypeMagicMove];
复制代码

或者ui

[self ss_presentVC:detailVC type:KAnimationTransitionTypeTikTokComment];
复制代码

3.对于一些简单的转场动画(例如平滑转场),到此就已经完成了全部的转场任务.spa

可是对于一些复杂的转场动画,须要提供目标视图,例如:神奇移动转场,若是从 fromVC Push toVC,则须要在fromVC和toVC中实现下面的方法. (关因而否要实现下面这个方法,不一样的动画类型状况各不相同,因此请查阅SS_AnimationTransitionConfig.h文件,里面有具体说明)code

//在fromVC中提供动画起始视图
- (UIView *)SS_AnimationTransitionTargetView{
 return self.targetView;
}
 
//在toVC中提供动画结束视图
- (UIView *)SS_AnimationTransitionTargetView{
 return self.topImageView;
}
复制代码

3.SS_AnimationTransition的特色orm

  • 高内聚,低耦合,对项目的入侵性很低cdn

  • 良好的内存管理,占用的内存很低,不过仍有优化的空间

  • 扩展性高,能够方便的自定义动画

  • 支持Push和Present下的手势驱动,经过手势能够实现百分比动画

总结

以上就是这篇文章的所有内容了,但愿本文的内容对你们的学习或者工做具备必定的参考学习价值,若是有疑问你们能够加Q群:624212887交流,谢谢你们的支持。

文章来源于网络,若有侵权,请联系小编删除。

相关文章
相关标签/搜索