重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关iOS利用一句话完成转场动画的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
为李沧等地区用户提供了全套网页设计制作服务,及李沧网站建设行业解决方案。主营业务为网站制作、成都网站设计、李沧网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
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利用一句话完成转场动画的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!