/AZNavTransitionFast

模仿系统转场效果(为了控制转场时间)

Primary LanguageObjective-CMIT LicenseMIT

模仿系统转场效果(为了控制转场时间)

效果预览

push效果对比

push转场对比

慢动作

push转场对比_slow

pop效果对比

pop转场对比

慢动作

pop转场对比_slow

使用方式

已经封装好接口在导航控制器分类中,只需要

#import "UINavigationController+AZPushPopTransition.h"

然后在 push 时调用一行代码即可(push 加速了的页面,pop 同页面自动加速)

[self.navigationController pushViewControllerFast:vc animated:YES];

如果需要全局替换,也可以直接通过 swizzle 替换系统导航栏的pushViewController:animated:方法

默认速度为 0.2s,如果需要修改,可以去AZPushPopTransition.m中修改kTransTime的值。