我知道这是一个非常普遍的问题,this link的解释很清楚,因为这种情况会发生。
react-native-flanimatedimage的存在让我很震惊,因为看来FLAnimatedImage可以解决问题,https://github.com/Flipboard/FLAnimatedImage/issues?utf8=%E2%9C%93&q=slow是本机IOS的非常著名的模块。
事实是,该模块可以实现它所承诺的功能,但是以节省内存为代价,它会完全破坏gif的动画,使其以慢动作显示。
即使在该模块的问题中,许多人也报告了同样的情况
https://github.com/platanus/activeadmin_addons/blob/master/docs/select2_search.md
问题是我尝试过的某些解决方案不起作用,或者仅仅是针对本机IOS工作者的解决方案。
我尝试加载的gif会增加设备内存300mb,每次我渲染gif时(在某些情况下,具体取决于设备),这都会导致内存崩溃。
我不确定解决此问题的干净方法是什么。以某种方式释放内存,或者如果继续尝试避免内存过多加载,请使用FLAnimatedImage或其他可以推荐我的工具。