2014-01-10 29 views
1

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

  • 有没有一种方法可以利用Core Animation来为我做出咕噜的工作?
  • 我是否需要滚动自己的值插值?
  • 是否有一些现有的开放源代码库这样做?

回答

1

事实证明,代替手动修改所有属性自己,我可以正常调度动画,则该层speed设置为0和控制使用所述层的timeOffset属性的进展。鉴于动画持续时间为1秒,percentComplete直接映射到timeOffset

我从Nick Lockwood的iOS Core Animation: Advanced Techniques了解到这一点。

+1

如果这解决了你的问题,你[鼓励接受你自己的答案](http://stackoverflow.com/help/self-answer)。 – DarkDust