使用Swift创建一个滑动动画

时间:2016-06-22 19:48:26

标签: ios swift animation gesture sliding

我做了一个应用程序,使用滑动手势会将您从当前视图带到下一个视图,但是没有动画。当您滑动它时,只需立即用新视图替换屏幕。我希望有一个滑动动画,并希望动画在您滑动时与您的手一起及时,而不是只是一个“自动”滑动动画,如果您要滑动。 Snapchat将是我想要实现的一个很好的例子,当你在视图之间滑动时,当前视图会转到下一个视图。任何事情都会有所帮助!

2 个答案:

答案 0 :(得分:0)

执行所需操作的最简单(内置)操作是UIPageViewController。这将自动正确地做手势(所以它就像跳板一样)。

答案 1 :(得分:0)

如果您只是在UIView个对象之间滑动,请考虑使用UICollectionView其中

  • 单元格是屏幕的大小
  • 开启pagingEnabled
  • 使其水平滚动

如果您使用各自的观点在UIViewController个对象之间滑动,则可以:

  • 使用UIPageViewController;或
  • 将自定义过渡与交互式动画控制器一起使用(例如,UIPercentDrivenInteractiveTransition与平移手势相关联。)

页面视图控制器比自定义交互式转换简单得多。