随着app的不断进步,随着app的使用场景多元化,随着PM的越来越灵光(脑残),转场动画为了更加狂拽炫酷,更加使用户体验的舒服,更加应趁app场景,自然不满足系统的默认效果,需要自定义。很早知道Facebook的大牛们发布过动画库POP,江湖中名字很响,口碑很好,但是人懒没去研究,不知是否有转场类的动画,以此记之,择日而看(http://www.cocoachina.com/industry/20140704/9034.html)。其次,iOS在7.0版本后开放了自定义转场动画的代理、方法等,正好用到,全当纪录一下。如若有人路过,留些笔墨,在下一定仔细揣摩学习。
<UIViewControllerAnimatedTransitioning>,是这里需要用到的协议。
以push为例纪录:
贱一个服从协议的对象(不会在简书帖代码,先贴图了):
下方两个方法是该代理下必须实现的,其他可以cmd进去看:
最后使用,在需要使用动画的控制器中实现UINavigationControllerDelegate,实现下面的方法,当然cmd进去还有其他代理方法可以研究:
此时此刻,可以结束了,你的创意,灵感,可以去写图II里面的animation了(如此简单,不想公开发帖了...)。
身体健康,工作顺利,没有bug。
poor_bird
15.12.2015