首页 > 解决方案 > 如何从 CAMediaTimingFunction 获取给定时间点的进度?

问题描述

有一个CAMediaTimingFunction。(这是 的缓和easeInQuart。)

let timingFunction = CAMediaTimingFunction(controlPoints: 0.895, 0.03, 0.685, 0.22)

我想将范围内的时间传递[0, 1]给 thistimingFunction以获得范围内的输出[0, 1]
例如,如果我通过0.5,它应该输出一个小于 0.5 的值,因为它是easeInQuart(一开始很慢)。

这可能吗?
谢谢。

标签: iosswift

解决方案


推荐阅读