从 iOS7 开始,我们可以使用 UIViewControllerTransitioningDelegate 创建从视图控制器到视图控制器的自定义转换,它允许细粒度的转换。
viewController.transitioningDelegate = transitioningDelegate;
我发现在使用情节提要时,我们已经有机会使用自定义创建自定义转场,UIStoryboardSegue
但这似乎是使用情节提要实现自定义转场的唯一方法。
如何在使用情节提要时实现转换委托?
从 iOS7 开始,我们可以使用 UIViewControllerTransitioningDelegate 创建从视图控制器到视图控制器的自定义转换,它允许细粒度的转换。
viewController.transitioningDelegate = transitioningDelegate;
我发现在使用情节提要时,我们已经有机会使用自定义创建自定义转场,UIStoryboardSegue
但这似乎是使用情节提要实现自定义转场的唯一方法。
如何在使用情节提要时实现转换委托?
Check http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/.
The idea is to use - prepareForSegue:
to set the transitioningDelegate
and the modalPresentationStyle
to UIModalPresentationCustom
. Then your transitioning delegate will have to take care of the transition.
查看以下示例: https ://github.com/soleares/SOLPresentingFun
它是 WWDC Session 218: Custom Transitions Using View Controllers 示例代码的实现。它使用故事板。