从Cordova应用程序中删除闪屏加载GIF

时间:2012-08-01 15:07:05

标签: ios xcode4 cordova

在编写应用程序时,我遇到了覆盖Cordova默认值的问题。

我正在使用Cordova(以前称为PhoneGap)框架和Xcode编写iOS应用程序。 Cordova允许我为项目添加一个启动画面,只需将其拖放到Xcode中我项目的信息选项卡下即可。这部分工作正常,但是在启动图像的顶部有一个默认的加载指示器gif(我不确定它是来自Xcode还是来自Cordova)。

如何删除加载指示符图像?

3 个答案:

答案 0 :(得分:104)

您可以删除Cordova.plist中的加载微调器。将ShowSplashScreenSpinner设置为false。

<强>更新: 在Cordova 3.0+中,将<preference name="ShowSplashScreenSpinner" value="false" />添加到config.xml将实现相同的目标。

答案 1 :(得分:0)

我刚删除了启动图像源并将启动屏幕文件设置为mainviewcontroller

转到常规设置 - &gt;在底部启用图像资源和启动屏幕设置

答案 2 :(得分:0)

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

  1. 删除使用提供的SplashScreen插件
        cordova plugin rm cordova-plugin-splashscreen
  1. 将图标放置在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项目的启动屏幕。希望对您有所帮助!