iOS7使用Storyboard实现UIViewControllerTransitioningDelegate

时间:2013-09-30 10:19:47

标签: iphone ios objective-c uikit

从iOS7开始,我们可以使用UIViewControllerTransitioningDelegate创建从视图控制器到视图控制器的自定义转换,它允许细粒度转换。

viewController.transitioningDelegate  = transitioningDelegate;

我发现在使用故事板时我们已经有机会使用自定义UIStoryboardSegue创建自定义转换,但这似乎是使用故事板实现自定义转换的唯一方法。

如何在使用storyboard时实现转换委托?

2 个答案:

答案 0 :(得分:3)

检查http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/

我们的想法是使用- prepareForSegue:transitioningDelegatemodalPresentationStyle设置为UIModalPresentationCustom。然后,您的过渡代表将不得不处理过渡。

答案 1 :(得分:3)

查看以下示例: https://github.com/soleares/SOLPresentingFun

这是WWDC会话218的示例代码的实现:使用视图控制器的自定义转换。它使用故事板。