2017-04-09 204 views
0

不知道为什么,但Animated不具有财产subtract(如:Animated.subtract(a,b)。 我怎么能减去两个Animated.Values反应原生。 Animated.subtract

+0

有什么用例呢?也许这可以通过以某种方式内插内插值来实现。 –

+0

是的,我使用这种技术,工作。 – Edgar

+0

@Edgar能否详细说明如何使用插值来实现这一点? –

回答

1

对于那些谁正在寻找,只需要使用

Animated.add(endAnimatedValue, startAnimatedValue.interpolate({ 
    inputRange: [0, 1], 
    outputRange: [1, 0], 
})) 

该零件:

inputRange: [0, 1], 
outputRange: [1, 0], 

否定的结果的“startAnimatedValue”

1

另一种方式做,这是结合Animated.addAnimated.multiplyAnimated.add(x, Animated.multiply(-1, y))