我需要以非常快的速度保持一致的“闪烁”,但它必须在慢速下工作
timer speed > 100
但是使用计时器速度<50时,会出现一些不一致的闪烁
所以我的问题是,我能得到的最大FPS闪烁是多少?如何使闪烁保持一致?
这里是我的基本眨眼代码
<View style={styles.container} backgroundColor = {this.state.torchStatus ? '#FF0000' : '#00FF00'}>
和计时器
timer = () => {
let time = 100;
timer.setInterval(this, 'torch',
() => this.setState({
torchStatus:!this.state.torchStatus},
),
time);
}
以60fps反应原生渲染。您可以尝试将计时器速度设置为17(1000/60 = 16.666)