Segues与UIViewControllerAnimatedTransitioning

时间:2015-03-01 22:37:55

标签: ios ios8 uistoryboardsegue uiviewanimationtransition

在从一个控制器转换到另一个控制器时搜索如何执行自定义动画时,我发现了一些关于UIViewControllerAnimatedTransitioning的信息。

所以问题是:如果我们有自定义segues,为什么我们甚至需要这个呢?它们可以互换吗?如果是,为什么Apple提供了两种执行相同任务的方法?

1 个答案:

答案 0 :(得分:3)

一些差异:

  • Segues只能用于故事板。
  • Animator对象可以编程方式使用,也可以与segue一起使用。
  • Animator对象允许您为新的视图控制器设置自定义的最终位置和大小。
  • Animator对象可以配置为使用导航控制器和集合视图执行特殊动画。
  • Animator对象还允许使用UIViewControllerInteractiveTransitioning进行交互式转换,而segues则不允许。
相关问题