pushviewController/popviewController动画持续时间

Man*_*uja 8 iphone

当我按下或弹出UIViewController时,动画需要多长时间才能完成幻灯片动画.我在主窗口上有一个视图,我需要在推送或弹出ViewController时同步滑动.

有没有人知道我推或弹出视图时动画的类型和持续时间.

提前致谢.

rck*_*nes 15

几乎iPhone中的所有动画都是0.3秒.

  • 顺便说一句..根据我的测试流行动画需要0.35秒! (5认同)

Tom*_*Bąk 6

iOS 7及更高版本中,您可以通过设置UINavigationController委托并使用方法来获得准确的值:

- (void)navigationController:(UINavigationController *)navigationController
      willShowViewController:(UIViewController *)viewController
                    animated:(BOOL)animated {
    NSTimeInterval duration = [viewController.transitionCoordinator transitionDuration];
}  
Run Code Online (Sandbox Code Playgroud)

如果结果持续时间不断变化,这是未来的方法.目前它的价值是0.35秒.