如何使用动画在控制器之间滑动?

时间:2015-03-11 20:40:08

标签: ios iphone animation uiviewcontroller swipe

我的结构类似于

控制器1< - >控制器2 - < - >控制器3 - < - > ......< - >控制器N

我需要能够直接从另一个控制器访问控制器1或3。我需要在控制器1-n和导航栏之间滑动动画,其中<和>的按钮。

这种滑动控制器的最佳解决方案是什么?我需要能够在那里做一些动画。我是否需要使用分页UIScrollView?还是UIPageViewController?动画 - CALayer过渡? 请帮我选择。

1 个答案:

答案 0 :(得分:0)

Hello @Alexander和其他需要解决此问题的人, 我认为处理这种情况的最简单方法是使用UIGestures,这将提供很好的动画,并且只需使用故事板进行合理化。要将它从一个视图控制器用于另一个视图控制器,只需执行以下操作:

如果您的侧视图已打开,则会显示在故事板的右下角: enter image description here

然后,您必须将滑动手势识别器拖动到初始视图控制器,然后在整个视图以蓝色突出显示时松开:

enter image description here

之后,您必须控制 - 将初始视图控制器顶部的手势图标拖动到要连接的控制器。然后,在放开突出显示的控制器后,它将显示下拉列表。选择任何segue:

enter image description here

您可以通过创建更多手势和细分来对所有视图控制器执行此操作。您也可以从同一个视图控制器返回,甚至跳过具有不同类型的手势识别器的控制器。

我希望它有所帮助:)。