从 Cordova 应用中移除启动画面加载 gif

32

我正在编写一款应用程序,并且在使用 Cordova(之前称为 PhoneGap)框架和 Xcode 进行 iOS 应用程序开发。Cordova 允许我通过将其拖放到项目的信息选项卡下添加启动画面。这部分很好,但是在启动画面上方有一个默认的加载指示器 gif 图像运行 ( 我不确定它是来自 Xcode 还是 Cordova )。

我该如何删除加载指示器图像?

3个回答

112

您可以在 Cordova.plist 文件中将 ShowSplashScreenSpinner 设置为 false,以移除加载旋转图标。

更新: 在 Cordova 3.0 及以上版本中,将<preference name="ShowSplashScreenSpinner" value="false" />添加到您的 config.xml 文件中也可以达到同样的效果。


1
似乎 Cordova 2.0.0 在 IOS 中忽略了这个设置。我的 Cordova.plist 明确已经准备好了(因为我添加了许多插件、外部主机等)。然而,ShowSplashScreenSpinner 被设置为 no,但它总是显示。 - Halsafar
2
在 Cordova 3.0+ 中,在您的 config.xml 中添加 <preference name="ShowSplashScreenSpinner" value="false" /> 对我有效。 - gokujou
我有同样的问题,ShowSplashScreenSpinner似乎被忽略了。 - Piotr Stulinski
曾经在 Ionic 3 工作过。谢谢。 - S.Yadav

0

我刚刚删除了启动图片源,并将启动屏幕文件设置为主视图控制器

前往“常规设置” -> 在底部可以找到“启动图片资源”和“启动屏幕设置”


-1

如果您有IOS设备,我有一个可用的方法供您使用,它解决了我在编译IOS时遇到的问题。(首先,我想说您需要将图标和启动画面添加到正确的文件夹中,否则Cordova将为您提供默认值,并确保它们足够大,以便可以相应地生成资源):

  1. 使用以下命令删除提供的SplashScreen插件
        cordova plugin rm cordova-plugin-splashscreen

将您的图标放置在 resources/ios/ 文件夹中,并命名为。

icon.png

  1. 进入您的目录路径并添加您的启动画面图像(确保splash.png为2800px * 2800px)

splash.png enter image description here

  1. 如果您已经安装了 iOS 平台,请先将其移除,然后重新添加
        ionic cordova platform rm ios
        ionic cordova platform add ios

5. 运行以下命令生成您的图标

        ionic cordova resources ios --icon

如果是为 Android 构建

        ionic cordova resources android --icon

6. 将以下行添加到您的 config.xml 文件中

    <preference name="SplashScreen" value="none" />
    <preference name="SplashScreenDelay" value="0" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="FadeSplashScreen" value="false" />
    <preference name="ShowSplashScreenSpinner" value="false" />

这应该解决默认图标并删除 Cordova 默认添加到 IOS 项目的启动画面。希望能帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接