如何获得显示segue的计时功能和持续时间

时间:2016-09-07 16:23:43

标签: ios swift core-animation

我想在我的UIView添加一个动画,以便它与show segue一起移动。如何获得show segue的默认计时功能和持续时间?

这是我的代码:

let transition=CATransition()
transition.duration=0.4
transition.type=kCATransitionPush
transition.subtype=kCATransitionFromRight
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
myUIView.layer.addAnimation(transition, forKey: nil)

然而,我的视图输入动画与show segue的动画并不完全同步。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用UIViewController的{​​{1}}并致电UIViewControllerTransitionCoordinator中记录的transitionCoordinatoranimateAlongsideTransition:completion:通常是一个很好的地方。

然后,您可以运行所需的任何动画以及默认动画。