【发布时间】:2022-01-17 14:10:05
【问题描述】:
我的图片需要很长时间才能加载,我想要一种方法来显示一些指示符,除非所有图片都已加载,我该怎么做
我正在使用 react native 和 expo。
我看到为了检测图像的加载进度,使用了 onLoadEnd() 回调,但是我有很多图像,并且将回调添加到所有图像似乎不是最好的方法, 我希望如果有其他方法可以做到这一点
谢谢
【问题讨论】:
标签: android react-native image expo
我的图片需要很长时间才能加载,我想要一种方法来显示一些指示符,除非所有图片都已加载,我该怎么做
我正在使用 react native 和 expo。
我看到为了检测图像的加载进度,使用了 onLoadEnd() 回调,但是我有很多图像,并且将回调添加到所有图像似乎不是最好的方法, 我希望如果有其他方法可以做到这一点
谢谢
【问题讨论】:
标签: android react-native image expo
如果您按照此处的文档进行操作
https://docs.expo.dev/versions/latest/sdk/splash-screen/
您将看到一个初始屏幕,该屏幕将在本机应用加载时开始出现,并在加载所有 Javascript 后消失。
理想情况下,您希望在初始导航屏幕上隐藏它。
【讨论】:
Promise.all 等待所有加载完毕并在resolve 回调中隐藏启动画面