从iOS7开始,我们可以使用UIViewControllerTransitioningDelegate创建从视图控制器到视图控制器的自定义转换,它允许细粒度转换。
viewController.transitioningDelegate = transitioningDelegate;
我发现在使用故事板时我们已经有机会使用自定义UIStoryboardSegue
创建自定义转换,但这似乎是使用故事板实现自定义转换的唯一方法。
如何在使用storyboard时实现转换委托?
答案 0 :(得分:3)
检查http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/。
我们的想法是使用- prepareForSegue:
将transitioningDelegate
和modalPresentationStyle
设置为UIModalPresentationCustom
。然后,您的过渡代表将不得不处理过渡。
答案 1 :(得分:3)
查看以下示例: https://github.com/soleares/SOLPresentingFun
这是WWDC会话218的示例代码的实现:使用视图控制器的自定义转换。它使用故事板。