交互式过渡的非线性属性插值

时间:2014-01-10 09:11:07

标签: ios7 core-animation

在实现交互式转换时,我想模仿使用非线性缓动函数的动画转换。在CA周围搜索后,看起来插值机器都隐藏在私有API之后。

  • 有没有办法利用Core Animation为我做咕噜咕噜的工作?
  • 我是否需要滚动自己的值插值?
  • 是否有一些现有的开源库可以做到这一点?

1 个答案:

答案 0 :(得分:1)

事实证明,我不是自己手动修改所有属性,而是可以正常安排动画,然后将图层speed设置为0并使用图层控制进度{s} { {1}}财产。如果动画持续时间为1秒,则timeOffset会直接映射到percentComplete

我是从Nick Lockwood的iOS Core Animation: Advanced Techniques那里学到的。