我们在开发中使用了React Native Expo,但是在运行应用程序时,我们得到的是默认的启动画面,而不是我们自定义的启动画面。
有人能帮助我删除默认画面并设置我们自己的启动画面吗?
有人能帮助我删除默认画面并设置我们自己的启动画面吗?
对于expo,启动屏幕和图标在项目根目录中的app.json中进行配置。
要删除默认/自定义启动屏幕,请在那里删除expo.splash
对象定义。
然而,最佳实践是为任何应用程序设置启动屏幕,以执行一些后台任务,例如字体加载、资源加载等。否则,操作系统将呈现白屏,这对终端用户来说很烦人。
带有启动屏幕的示例配置 -
{
"expo": {
"name": "App Name",
"slug": "app-name-slug",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
"image": "./assets/splash_1.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
}
}
将这里的expo.splash
移除。
"splash": {
"image": "./assets/splash.png",
...
}
或者替换上面代码中的图像值(“./assets/splash.png”),以获得您的启动画面。 从您的app.json 详细信息请参阅 官方expo页面
(在Android模拟器中测试)
在Expo上无法删除启动画面。通过删除"splash":{ "image":"./assets/splash.png", }
,您只能实现删除默认显示的图像,这将使启动画面变成一个空白的白屏。考虑更新在启动画面上呈现的图像。
你可以先使用以下命令移除 Expo:
yarn global remove cli-expo
或者
npm -g uninstall expo-cli --save
并重新配置您的启动画面。
app.json
中删除expo.splash
部分以删除闪屏。 - pjoshi