Reanimated 的 withTiming 回调不执行是怎么回事?

程序员丽苹 阅读 2

我用 Reanimated 2 做一个动画,想在动画结束后执行点逻辑,但传给 withTiming 的回调根本没触发,这是为啥?

我试过把回调写成第二个参数,也检查了 shared value 的值确实在变,但就是不进回调。代码大概是这样的:

const opacity = useSharedValue(1);

// 触发动画
opacity.value = withTiming(0, { duration: 500 }, (isFinished) => {
  console.log('动画结束了吗?', isFinished); // 这行完全没输出
});
我来解答 赞 0 收藏
二维码
手机扫码查看
暂无解答

暂无解答