gpt4 book ai didi

javascript - 如何在 1 次后停止 gif react-native?

转载 作者:行者123 更新时间:2023-11-29 14:44:42 24 4
gpt4 key购买 nike

我在 react 中有一个 gif,我想停止循环我在我的 View 中添加了一个图像我为图像提供了我的 gif 的路径并且它工作但是 gif 进入无限循环

有什么停止的想法吗?

<Image
source={require('./img/anim.gif')}
/>

谢谢

最佳答案

编辑react-native/Libraries/Image/RCTGIFImageDecoder.m

CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"contents"];
...
animation.repeatCount = loopCount == 0 ? 0 : loopCount; // <-- fix for single play gif from joshbedo
animation.fillMode = @"forwards"; // <-- insert this line to prevent the image disappearing after animation

对于安卓

更新到最新的fresco版本(androidmanifest.xml)

编译 'com.facebook.fresco:animated-base-support:1.1.0'
编译 'com.facebook.fresco:animated-gif:1.1.0'
编译 'com.facebook.fresco:animated-webp:1.1.0'
编译 'com.facebook.fresco:webpsupport:1.1.0'

关于javascript - 如何在 1 次后停止 gif react-native?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43738626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com