当我推送或弹出UIViewController时,动画需要多长时间才能完成幻灯片动画。我在主窗口上有一个视图,当推送或弹出ViewController时,我需要同步滑动该窗口。pushviewController/popviewController动画持续时间
有没有人对我推动或弹出视图时发生的动画类型和持续时间有任何想法。
在此先感谢。
当我推送或弹出UIViewController时,动画需要多长时间才能完成幻灯片动画。我在主窗口上有一个视图,当推送或弹出ViewController时,我需要同步滑动该窗口。pushviewController/popviewController动画持续时间
有没有人对我推动或弹出视图时发生的动画类型和持续时间有任何想法。
在此先感谢。
打开模拟器并切换到降低动画,我发现推动画的持续时间是0.35f第二
viewWillAppear
和viewDidAppear
之间的持续时间是0.35S在iOS 6和前。 iOS 7之后它是0.505s。
在的iOS 7,以后你可以通过设置UINavigationController
委托和使用该方法具有准确值:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
NSTimeInterval duration = [viewController.transitionCoordinator transitionDuration];
}
这是面向未来的方法,如果defult持续时间都不会改变。目前它的价值是0.35秒。
这将是伟大的,如果有一个编程方式检索这个值... –