在响应本机中启动屏幕GIF

时间:2020-02-26 16:37:58

标签: android ios react-native

我正在使用带有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格式的初始屏幕?

2 个答案:

答案 0 :(得分:0)

您是否尝试过Lottie。它不是Gif,但非常有用

答案 1 :(得分:0)

据我所知,本机反应仅允许初始页面使用静态图像。但是,我发现成功的一种解决方法是将静态初始屏幕过渡到包含gif /动画的屏幕,然后在超时后过渡到您的主屏幕。您可以将初始设置设置为与gif /动画的起始帧相同,以保持连续性。

这里是一个概述如何实现此目标的教程:

https://www.youtube.com/watch?v=MY6rE5plNIc