如何手动控制iOS应用中的动画进度?

时间:2017-02-01 09:07:39

标签: ios objective-c animation uiview uiviewanimation

我正在计划一个“教程/演示应用程序”,该应用程序应向用户显示如何通过屏幕截图演示来控制其他应用程序/软件,例如

  • 在屏幕截图1中显示
  • 淡入屏幕截图上方的标签,告诉用户“触摸此按钮”
  • 在按钮上方运行som点击/触摸动画
  • 淡入Sceenshot2
  • 放大屏幕截图的某些区域
  • ...

使用基本的UIView动画创建它并不是什么大问题:

  • 启动动画以显示标签
  • 延迟点击/触摸动画
  • ...

然而,用户应该能够手动控制此动画的进度,前进和后退,暂停等。就像演示文稿是可以使用时间轴控制的电影一样。

如果用户没有做任何事情,动画只会运行,而某些视图(例如UISlider)会显示进度。但是如果用户触摸滑块,则动画停止。通过前后移动滑块,用户可以快退或快进演示文稿。

如何做到这一点?

停止播放动画没问题,但UIView动画没有任何属性来控制进度,是吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此框架https://github.com/IFTTT/RazzleDazzle