2014-01-10 24 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