iOS自定义转场动画

在A Beginner’s Guide to Animated Custom Segues in iOS 8通过自定义Segue来达到自定义转场动画的效果,但是这种做法有个非常大的缺点,目标ViewController的viewWillAppearviewDidAppear会调用两次
第一次window?.insertSubview(destView, aboveSubview: sourceView)
引起的
第二次
self.sourceViewController.presentViewController(self.destinationViewController, animated: false, completion: nil)
引起的

在iOS Animation Tutorial: Custom View Controller Presentation Transitions提到另一种自定义转场动画却不会引起上述该问题

根据这篇教程,写了弹窗动画的Demo:
CustomPresentaionTranisitions

你可能感兴趣的:(iOS自定义转场动画)