在React-native中使用图像背景更改页面时出现白色闪烁

GeraltDieSocke

问题

我有一个堆栈导航器。当我从页面A切换到页面B(使用相同的ImageBackground组件时,下一个屏幕会立即显示,但没有背景图片。仅在大约1-2秒后才会显示。我使用背景图片(只是一个复杂的渐变,您可以与无关react-native,所以我将其导出为应用中每个页面的图像。因此,我创建了一个名为的组件Container该组件仅将ImageBackground带有传入的Background图像导出。看起来像这样:

const BackgroundImageContainer = styled.ImageBackground`
  justify-content: space-between;
  flex: 1;
`;

const Container = ({children}) => (
  <BackgroundImageContainer
    source={require('../assets/Background.png')}
    style={{flex: 1, width: null, height: null}}>
    {children}
  </BackgroundImageContainer>
);

我也有一个标签栏,当我切换到其他标签时,屏幕“闪烁白色”,因为我看到白色背景一秒钟,然后显示了实际的背景图像。

我认为这与图片的加载时间有关(尽管只有160KB)。当应用启动时如何加载此图像,然后“缓存”它,以便“立即”对所有组件可用?

阿布丁M.

看看这个,它应该帮助你理清图像缓存。

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用react-native-redash时出现意外的闪烁

来自分类Dev

使用React Native,当我尝试使用背景图像时出现错误

来自分类Dev

在 iOS 中使用 React Native 时出现意外字符“”

来自分类Dev

如何在React.JS中使用``onclick''功能更改特定div的背景图像

来自分类Dev

在React Native中使用钩子更改文本

来自分类Dev

在 react native 中使用 geolib 时出错

来自分类Dev

React SSR 闪烁页面

来自分类Dev

React Native Firebase存储-尝试使用.putFile()保存图像时出现错误

来自分类Dev

按下时在react native中更改文本的背景颜色

来自分类Dev

如何使用React应用页面特定的全屏背景图像?

来自分类Dev

如何在React中使用页面作为背景

来自分类Dev

在React Native中使用地图功能时未显示图像

来自分类Dev

使用react-native单击时如何更改图像和文本颜色?

来自分类Dev

如何在React Native中使用本地图像

来自分类Dev

在 React 和 React Native 中使用模型

来自分类Dev

(React Context Beginner)使用react-rooter-dom更改页面时,React Context不统计

来自分类Dev

如何在 React Native 中使用 stackNavigation 更改屏幕?

来自分类Dev

背景图像不会出现在react native中

来自分类Dev

React Native,使用Axios发布FormData时出现网络错误

来自分类Dev

React-Native:使用FlatList ref的scrollToIndex时出现错误

来自分类Dev

使用 Switch Case React Native 时出现语法错误

来自分类Dev

在Redux存储中更改任何内容时,为什么页面会全部闪烁绿色(在React Rendering chrome addon中)

来自分类Dev

在React Native中使用小数

来自分类Dev

React Native-Animated.spring在恢复动画时闪烁

来自分类Dev

在React Native中使用async / await时出错

来自分类Dev

在react-native中使用MapView时的空白地图

来自分类Dev

在 css 中使用背景图像以及页面中心的白色背景

来自分类Dev

在React中更改页面时Apexchart消失

来自分类Dev

React Native:第一次加载时未显示背景图像

Related 相关文章

  1. 1

    使用react-native-redash时出现意外的闪烁

  2. 2

    使用React Native,当我尝试使用背景图像时出现错误

  3. 3

    在 iOS 中使用 React Native 时出现意外字符“”

  4. 4

    如何在React.JS中使用``onclick''功能更改特定div的背景图像

  5. 5

    在React Native中使用钩子更改文本

  6. 6

    在 react native 中使用 geolib 时出错

  7. 7

    React SSR 闪烁页面

  8. 8

    React Native Firebase存储-尝试使用.putFile()保存图像时出现错误

  9. 9

    按下时在react native中更改文本的背景颜色

  10. 10

    如何使用React应用页面特定的全屏背景图像?

  11. 11

    如何在React中使用页面作为背景

  12. 12

    在React Native中使用地图功能时未显示图像

  13. 13

    使用react-native单击时如何更改图像和文本颜色?

  14. 14

    如何在React Native中使用本地图像

  15. 15

    在 React 和 React Native 中使用模型

  16. 16

    (React Context Beginner)使用react-rooter-dom更改页面时,React Context不统计

  17. 17

    如何在 React Native 中使用 stackNavigation 更改屏幕?

  18. 18

    背景图像不会出现在react native中

  19. 19

    React Native,使用Axios发布FormData时出现网络错误

  20. 20

    React-Native:使用FlatList ref的scrollToIndex时出现错误

  21. 21

    使用 Switch Case React Native 时出现语法错误

  22. 22

    在Redux存储中更改任何内容时,为什么页面会全部闪烁绿色(在React Rendering chrome addon中)

  23. 23

    在React Native中使用小数

  24. 24

    React Native-Animated.spring在恢复动画时闪烁

  25. 25

    在React Native中使用async / await时出错

  26. 26

    在react-native中使用MapView时的空白地图

  27. 27

    在 css 中使用背景图像以及页面中心的白色背景

  28. 28

    在React中更改页面时Apexchart消失

  29. 29

    React Native:第一次加载时未显示背景图像

热门标签

归档