怎么修改push到另一个界面的动画速度

我用[self.navigationController pushViewController:mUIViewController animated:YES]跳转到另一个界面,我想改一下动画的持续时间,请问怎么改?

你可以自己写动画实现

系统默认的push动画时间是改不了的。

可以自己实现动画效果

一个hack的方法就是 push的子Viewcontroller 的 viewwillappear里的 前 加个可控制时间的死循环(主线程里)。

写一个UInavigationController的分类 重新写pushViewController: animated:方法 网上有代码,google就能得到