不知道爲什麼,但Animated
不具有財產subtract
(如:Animated.subtract(a,b)
。 我怎麼能減去兩個Animated.Values
?反應原生。 Animated.subtract
0
A
回答
1
我解決了這個由Interpolating
內插值。
http://facebook.github.io/react-native/releases/0.43/docs/animated.html#interpolation
1
對於那些誰正在尋找,只需要使用
Animated.add(endAnimatedValue, startAnimatedValue.interpolate({
inputRange: [0, 1],
outputRange: [1, 0],
}))
該零件:
inputRange: [0, 1],
outputRange: [1, 0],
否定的結果的「startAnimatedValue」
1
沒有Animated.subtract但Animated.add,你也可以用減法。最後減去是加上負值。
const y = new Animated.Value(4)
const x = new Animated.Value(-2)
Animated.add(y, x) // Results in animated value 2
http://facebook.github.io/react-native/releases/0.43/docs/animated.html#add
1
另一種方式做,這是結合Animated.add
與Animated.multiply
即Animated.add(x, Animated.multiply(-1, y))
有什麼用例呢?也許這可以通過以某種方式內插內插值來實現。 –
是的,我使用這種技術,工作。 – Edgar
@Edgar能否詳細說明如何使用插值來實現這一點? –