Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何获得Show segue';s定时功能和持续时间_Ios_Swift_Core Animation - Fatal编程技术网

Ios 如何获得Show segue';s定时功能和持续时间

Ios 如何获得Show segue';s定时功能和持续时间,ios,swift,core-animation,Ios,Swift,Core Animation,我想在我的ui视图中添加一个动画,这样它就会随着show segue一起移动。如何获得show segue的默认计时功能和持续时间 这是我的密码: let transition=CATransition() transition.duration=0.4 transition.type=kCATransitionPush transition.subtype=kCATransitionFromRight transition.timingFunction = CAMediaTimingFunct

我想在我的
ui视图中添加一个动画
,这样它就会随着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的动画完全同步。

最简单的方法是使用
UIViewController
transitionCoordinator
并调用
AnimateLongSideTransition:completion:
,这在中有说明<代码>视图将出现通常是执行此操作的好地方


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

最简单的方法是使用
UIViewController
transitionocordinator
并调用
animateAlongsideTransition:completion:
,这在中有说明<代码>视图将出现通常是执行此操作的好地方


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

谢谢,这很容易使用。谢谢,这很容易使用。