我试图创建一个动画,其中一个对象平滑地从一个关键点移动到另一个关键点。截至目前,对象确实移动到不同的关键点,但是一旦完成一个动画,它就不会转换到每个关键点,而是自动跳转到下一个关键点,但两者之间没有过渡动画。这是我使用的功能:
let binarySearch = (array, value) => {
let target = value,
start = 0,
end = array.length - 1,
middle = Math.floor( (end + start)/2 )
while (start <= end){
if ( array[middle] === target ){
return true
}else if (array[middle] < target){
start = middle + 1
}else if (array[middle] > target){
end = middle - 1
}
}
return false
}
感谢任何帮助!
答案 0 :(得分:0)
您的问题在于相对开始时间和相对持续时间。正如文档所解释的,这些参数应该是 0 到 1 之间的值,因为这些是整个 animateKeyframes(withDuration:
duration