如何更改pushViewController动画持续时间?

时间:2017-01-11 11:18:36

标签: ios objective-c swift

我只是在我的应用程序中推送详细视图控制器,但我想要的是加快一点点动画。我知道默认时间是0.35,但我可以以某种方式更改该值以推送另一个视图控制器吗? Swift或Objective-C中的代码将不胜感激

1 个答案:

答案 0 :(得分:0)

尝试:

UIView.animateWithDuration(0.70, animations: { () -> Void in
    UIView.setAnimationCurve(UIViewAnimationCurve.EaseInOut)
    self.navigationController!.pushViewController(nextView, animated: false)
    UIView.setAnimationTransition(UIViewAnimationTransition.FlipFromRight, forView: self.navigationController!.view!, cache: false)
})