为CABasicAnimation应用速度和旋转次数



我试图模仿Spin the Coke应用程序中的瓶子旋转和Roambie应用程序中的馅饼图。我想根据用户在那个视图上的触摸和滑动来旋转视图。

我现在在做什么:

  1. 获取触摸开始和结束的时间。(刷卡)
  2. 获取触摸或滑动的所有坐标并找到总距离。

我相信旋转可乐应用程序会根据滑动或触摸所花费的距离和时间来动画瓶子。但我不确定他们是怎么做到的。

我希望视图最初旋转得更快,然后减速并最终停止。

请分享你对如何解决这个问题的想法?

看一下关键帧动画:你必须手动构建动画,但你可以实现任何你想要的结果。

最新更新