时间:2021-05-20
前言
本文介绍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下的手势驱动,通过手势可以实现百分比动画
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
asp一句话php一句话aspx一句话WebAdmin2Y.x.yaaaaa=newWebAdmin2Y.x.y("add6bb58e139be10");可以躲
一句话次导航相关问题,SEOer必看:1、次导航锚文本里,我可以做几个词?没有一句话次导航的情况下,最多写3个。如果认真写了一句话次导航,则里面可以包含5-8个
用C++语言实现,将一句话中的单词进行倒置(单词之间倒转,单词本身不倒置),标点符号不导致。比如一句话“Icomefromtianjin.“,倒置后变成“tia
有一句话叫“前人栽树后人乘凉”,还有一句话叫“如果说我看得比别人更远些,那是因为我站在巨人的肩膀上”。前一句是国人的俗语,后一句是那个发现了“万有引力”定律的牛
在官方介绍里有这么一句话:Yarnisapackagemanagerforyourcode.Itallowsyoutouseandsharecodewithot