Sen*_*ful 5 math animation uiviewanimation ios
我想创建一个动画,看起来就像Apple的CurveEaseInOut一样具有动画效果,以便我的应用程序看起来一致。问题在于该特定动画无法使用UIView动画方法。我必须在每个帧上手动操作该位置。例如,我得到一个时间T,我需要输出该点的中心C。我希望它不像Apple那样使用线性关系(例如C = T),它可以轻松地进出。
Apple在该动画选项中使用哪个曲线方程式?
我认为曲线看起来像这样:(是从这个问题得出的)

如果真是这样,看来我应该能够用正确的常数调整Cubic Hermite样条方程,并获得相同的结果。问题是苹果使用哪些常量?
正如碳酸(H2CO3)所指出的,问题是苹果使用哪些控制点。
\n假设它与 Core Animation 中的默认计时函数相同,您可以从文档中获取控制点:
\n\n\n\n
kCAMediaTimingFunctionDefault指定大多数动画默认使用的计时函数。它使用控制点 [(0.0,0.0), (0.25,0.1), (0.25,0.1), (1.0,1.0)] 近似 B\xc3\xa9zier 计时函数。通过使用此常量,您可以确保动画将使用当前的默认计时。
既然您提到了自定义动画,我强烈建议您观看Rob Napier 的动画自定义图层属性演示。您可以从核心动画中受益,同时仍然可以进行自定义动画。(观看整个演示。它有助于理解核心动画的大部分内容)
\n| 归档时间: |
|
| 查看次数: |
1850 次 |
| 最近记录: |