TransitionPatch
示例
let value = ValuePatch(10)
.progress(start: 0, end: 13)
.clip(min: 0, max: 1)
.reverse()
.transition(start: 30, end: 60)
.value
// value == 36.92307692307692
功能
从 CGFloat 值生成进度
从范围之间生成一个 CGFloat 类型的进度值。
let progress: ProgressPatch = ValuePatch(10)
.progress(start: 5, end: 15)
// progress.fractionCompleted == 0.5
从进度生成过渡
从开始和结束之间的进度生成过渡值。
let value: ValuePatch = ProgressPatch(0.5)
.transition(start: 10, end: 20)
// value.value == 15