12
A
回答
16
没有包含此值的常数。然而,使用以下方法UINavigationControllerDelegate
:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
startTime = [[NSDate date] retain];
}
- (void) navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"Duration %f", [[NSDate date] timeIntervalSinceDate: startTime]);
}
...我可以看到,持续时间为约0.35秒
有趣的是,视图的不同部分采用不同的次过渡到位。看到这个精彩的博客贴子了解更多详情:
http://www.iclarified.com/12396/a-closer-look-at-iphone-transition-animations
14
在的iOS 7,以后你可以通过设置UINavigationController
委托和使用该方法具有准确值:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
NSTimeInterval duration = [viewController.transitionCoordinator transitionDuration];
}
这是未来如果不确定的时间会改变的话。目前它的价值是0.35秒。
相关问题
- 1. MultipleDetailViews - 动画之间的视图转换
- 2. GC需要多长时间?
- 3. 动画视图之间切换的转换
- 4. 在动画需要很长时间之后执行segue
- 5. 多个视图之间的转换
- 6. ViewAnimator使用旋转动画在视图之间转换
- 7. 动画在容器视图中的UIViews之间的转换
- 8. 将SQL Server查询转换为MySQL需要多长时间?
- 9. 生成CouchDB视图需要多长时间?
- 10. 上下文切换在Linux中需要多长时间?
- 11. SpriteKit动画之间的适当转换
- 12. Excel转储需要很长时间
- 13. MySQL的 - 需要长时间
- 14. 在两个活动之间转换所需的时间
- 15. UIView视图之间的动画过渡
- 16. Glibc需要多长时间来编译?
- 17. Compact Framework和JIT。需要多长时间
- 18. 执行循环需要多长时间?
- 19. 校验需要多长时间?
- 20. 制作rabbitmq需要多长时间?
- 21. 合同处理需要多长时间?
- 22. Unix猫命令需要多长时间?
- 23. CreateThread需要执行多长时间?
- 24. 使用TDD需要多长时间?
- 25. 密码认证需要多长时间?
- 26. 执行脚本需要多长时间?
- 27. 需要多长时间学习backbone.js
- 28. SHA256散列需要多长时间?
- 29. 自定义视图控制器转换动画时间?
- 30. UINavigationController popViewControllerAnimated在Touch Id后需要很长时间
很棒的博客文章!感谢您的链接。 – morais
在iOS 8上,动画持续时间似乎为'0.2秒'。 (现在有一个你可以参考的常量:'UINavigationControllerHideShowBarDuration'。) – zekel
这个评论应该是一个答案,它帮了我很多次 – fpg1503