我正在使用带有Android和ios本机代码的react native开发一个应用程序,在应用程序规范中,需要使用GiF的启动画面,我已经插入了react native文档的必需依赖项
unique_ptr
GIF支持在屏幕/组件中正确运行。但是,当我尝试将GIF放置在初始屏幕上不起作用时,会显示GIF的静态图片
dependencies {
// If your app supports Android versions before Ice Cream Sandwich (API level 14)
implementation 'com.facebook.fresco:animated-base-support:1.3.0'
// For animated GIF support
implementation 'com.facebook.fresco:animated-gif:2.0.0'
// For WebP support, including animated WebP
implementation 'com.facebook.fresco:animated-webp:2.1.0'
implementation 'com.facebook.fresco:webpsupport:2.0.0'
// For WebP support, without animations
implementation 'com.facebook.fresco:webpsupport:2.0.0'
}
如何放置gif格式的初始屏幕?
答案 0 :(得分:0)
您是否尝试过Lottie。它不是Gif,但非常有用
答案 1 :(得分:0)
据我所知,本机反应仅允许初始页面使用静态图像。但是,我发现成功的一种解决方法是将静态初始屏幕过渡到包含gif /动画的屏幕,然后在超时后过渡到您的主屏幕。您可以将初始设置设置为与gif /动画的起始帧相同,以保持连续性。
这里是一个概述如何实现此目标的教程: