ios - UINavigationController 的 View 之间的过渡动​​画需要多长时间?

标签 ios cocoa-touch caanimation

理想情况下,应该有某种常量包含这个值。

我正在实现具有自己的过渡动画的代码,我希望这些代码与平台过渡动画具有相同的长度。

最佳答案

iOS 7 和更高版本中,您可以通过设置 UINavigationController 委托(delegate)并使用以下方法获得精确值:

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

如果默认持续时间永远改变,这是 future 证明方法。目前它的值为 0.35 秒。

关于ios - UINavigationController 的 View 之间的过渡动​​画需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609072/

相关文章:

iphone - 如何拆分由 ","分隔的字符串中的项目

ios - 添加减速和加速以缩放动画

iOS:UIColor 不支持红色、绿色、alpha 和蓝色。显示其他颜色?

ios - 两次初始化 NSString 对象是否有任何隐藏的副作用

iphone - 自定义 UITableViewCell subview 布局

ios - 如何反射(reflect)旋转的 ImageView

ios - 在动画 UIView/CALayer 中处理触摸的最佳模式?

ios - 将 UITextField 转换为 Int 或 Double

ios - iOS 支持哪些 Microsoft SharePoint 身份验证模式

objective-c - NSLog 上的 EXC_BAD_ACCESS 没有字符串格式