我想在我的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的动画并不完全同步。
答案 0 :(得分:0)
最简单的方法是使用UIViewController
的{{1}}并致电UIViewControllerTransitionCoordinator中记录的transitionCoordinator
。 animateAlongsideTransition:completion:
通常是一个很好的地方。
然后,您可以运行所需的任何动画以及默认动画。