我将如何去从一种颜色到另一种动画在反应本机。我通过插入一个动画。值,您可以通过以下方法使颜色具有动画效果:
var BLACK = 0;
var RED = 1;
var BLUE = 2;
backgroundColor: this.state.color.interpolate({
inputRange: [BLACK, RED, BLUE],
outputRange: ['rgb(0, 0, 0)', 'rgb(255, 0, 0)', 'rgb(0, 0, 255)']
})
还有
Animated.timing(this.state.color, {toValue: RED}).start();
但是使用这个方法,从黑色到蓝色,你必须通过红色。加入更多的颜色混合,你最终在20世纪80年代的迪斯科。
还有其他的方法可以让你直接从一种颜色转换到另一种颜色吗?