在实现交互式转换时,我想模仿使用非线性缓动函数的动画转换。在CA周围搜索后,看起来插值机器都隐藏在私有API之后。
答案 0 :(得分:1)
事实证明,我不是自己手动修改所有属性,而是可以正常安排动画,然后将图层speed
设置为0
并使用图层控制进度{s} { {1}}财产。如果动画持续时间为1秒,则timeOffset
会直接映射到percentComplete
。
我是从Nick Lockwood的iOS Core Animation: Advanced Techniques那里学到的。