如何在iOS上创建动画入职

时间:2015-07-16 00:43:19

标签: ios xcode animation core-animation

我正在创建一个应用程序,该应用程序在开始时会有一个非常简单的滚动动画,并完成一个按钮,基本上“进入”应用程序的内容。

我正在寻找有关如何最有效地开发此内容的建议,以下是它需要的一些内容:

  • 应该有分页,以便在整个入职时锁定到大约4个不同的位置。
  • 动画进度应该取决于滚动视图的位置(我猜测内容偏移的x值)
  • 需要有通过多个页面保留在屏幕上的视图以及一些在屏幕上和屏幕外移动的视图,它不能只是一张图片继续移动然后关闭
  • 需要在最后一页上弹出一个按钮

我对滚动视图,页面视图和页面控件有很好的理解。我还刚买了Core Animator(应用程序),如果有人可以建议如何实现它。

我正在考虑这样做的方式基本上是创建一个Scroll视图,其中的分页是空的,只是使用它来控制动画及其内容偏移量。有没有更快的方法来做到这一点,或者可能是一个更好的开源库?我目前只精通Swift:?

感谢您的任何建议!这是我的第一个应用程序,我很高兴听到您的建议

2 个答案:

答案 0 :(得分:0)

虽然您可以控制它使用的是什么类型的动画,但我会将UIPageViewController设置为按页面滚动的设置。您负责为视图控制器提供以使用此方法显示:

setViewControllers(_:direction:animated:completion:)

这是Apple文档UIPageViewController docs

的链接

答案 1 :(得分:0)

我为我公司的一个应用程序FaceDancer创建了一个滚动信用屏幕,这对于您所追求的内容来说是一个不错的起点。该应用程序是免费的。您可以通过以下链接下载它来查看:FaceDancer。学分屏幕不在主屏幕上的信息按钮上。

使用UIView动画简单地为一系列视图制作动画并不难。我认为这可能比使用滚动视图更容易。

如果您认为有用,我可以给您一些指导。