自定义iOS控制器push、pop动画

      随着app的不断进步,随着app的使用场景多元化,随着PM的越来越灵光(脑残),转场动画为了更加狂拽炫酷,更加使用户体验的舒服,更加应趁app场景,自然不满足系统的默认效果,需要自定义。很早知道Facebook的大牛们发布过动画库POP,江湖中名字很响,口碑很好,但是人懒没去研究,不知是否有转场类的动画,以此记之,择日而看(http://www.cocoachina.com/industry/20140704/9034.html)。其次,iOS在7.0版本后开放了自定义转场动画的代理、方法等,正好用到,全当纪录一下。如若有人路过,留些笔墨,在下一定仔细揣摩学习。

      ,是这里需要用到的协议。

      以push为例纪录:

贱一个服从协议的对象(不会在帖代码,先贴图了):

图I

下方两个方法是该代理下必须实现的,其他可以cmd进去看:

自定义iOS控制器push、pop动画_第1张图片
图II

最后使用,在需要使用动画的控制器中实现UINavigationControllerDelegate,实现下面的方法,当然cmd进去还有其他代理方法可以研究:

自定义iOS控制器push、pop动画_第2张图片
图III

此时此刻,可以结束了,你的创意,灵感,可以去写图II里面的animation了(如此简单,不想公开发帖了...)。


身体健康,工作顺利,没有bug。

poor_bird

15.12.2015

你可能感兴趣的:(自定义iOS控制器push、pop动画)