我正在尝试在用户的平移手势释放的视图上执行弹簧动画,并且可能具有非零速度。我基本上是在尝试重新创建他们使用的这个 WWDC 视频UISpringTimingParameters(dampingRatio:initialVelocity:)
的动画。但是,文档似乎自相矛盾:
速度
动画的初始速度和方向,指定为单位向量。
[...]
例如,如果总动画距离为 200 点,并且视图的初始速度为每秒 100 点,则指定幅度为 的向量
0.5
。
如果0.5
是一个示例值,那么显然它毕竟不需要是一个单位向量。并且首先不可能在单位向量中编码速度。
由于无法依赖文档,我尝试插入几个不同的值,但没有任何结果可以带来令人满意的结果。
我如何使用这个 API?