在React Native中我尝试创建这样的插值:
const animateImage = {
transform: [
{translateY: animationRange.interpolate({
inputRange: [0, 1],
outputRange: [0, imageLocation]
})}
]
};
其中imageLocation
是一个动态值(由视图的onLayout更新)
但在我看来,animateImage
样式是在调用onLayout
之前创建并初始化的,因此它忽略了稍后更新的imageLocation
的动态值。
是否可以让输入或输出范围取决于动态更新的值?