我想创建文本动画使用
Animated API
但是动画的值是十进制的,我想四舍五入那个值,有可能吗?
我试过使用
Math.round()
但结果是
NaN
,
代码如下:
const AnimatedText = Animated.createAnimatedComponent(CustomText);
export default class App extends Component {
constructor(props) {
super(props);
this.visited = new Animated.Value(0)
}
componentWillMount(){
Animated.timing(this.visited,{
toValue: 1,
duration:1000,
}).start();
}
render(){
const visiting = this.visited.interpolate({
inputRange: [0, 1],
outputRange: [0, 20],
});
return(
<AnimatedText style={{fontSize:40, color:'white', fontWeight:'900'}}>{visiting}</AnimatedText>
)
}
}