欢迎来到代码驿站!

iOS代码

当前位置:首页 > 移动开发 > iOS代码

iOS如何利用一句话完成转场动画

时间:2021-04-22 09:14:39|栏目:iOS代码|点击:

前言

本文介绍SS_AnimationTransition (本地下载)的使用方法,利用此库,可以很方便的实现各种常见的转场动画. (关于转场动画的具体原理稍后请看另一篇简书) .

SS_AnimationTransition具有很好的封装性,使我们不必操心转场中复杂的手势驱动的操作,使我们只需要把精力放在动画实现上就可以.

1.效果图

神奇移动转场.gif

平滑转场.gif

抖音评论.gif

mask转场.gif

2.使用方法

1. 在需要用到转场动画的类中,导入头文件

#import "SS_AnimationTransition.h"

2. 选择好动画类型,直接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下的手势驱动,通过手势可以实现百分比动画

总结

上一篇:iOS仿邮箱大师的九宫格手势密码解锁

栏    目:iOS代码

下一篇:iOS开发验证判断语句之正则表达式小结

本文标题:iOS如何利用一句话完成转场动画

本文地址:http://www.codeinn.net/misctech/106677.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有