cordovaiOS的初始屏幕

我不能让启动屏幕停留,直到页面加载。 我已经阅读了谷歌search的第一,第二和第三页的每一个条目。 我读了所有在这里贴出的问题,包括一个很好的解释,但似乎没有工作。

更糟糕的是,我所看到的行为都是错误的。 按照这里的说明,我添加了在deviceready事件的警报,我看到它发生白页后,我的初始页面加载。 我安装了插件,并在根级别的config.xml中包含以下内容:

<feature name="SplashScreen"> <param name="ios-package" value="CDVSplashScreen" /> <param name="onload" value="true" /> </feature> <preference name="AutoHideSplashScreen" value="false" /> 

我仍然是Splash->白屏 – >我的初始页面。 我正在使用Cordova 3.3.0与ionic framework。 我究竟做错了什么?

编辑

我认为这可能与这个错误消息有关:

没有find名为Default-Portrait的splashscreen图像

我刚才有同样的问题,发现Gopal的答案不是解决scheme(因为我已经有我的文件命名和大小正确)。

相反,我发现这个答案是正确的: 飞溅后的cordova3.4 iOS白色屏幕

简单的替代解决scheme:
重复您的“Default@2x~iphone.png”并将其重命名为“Default-Portrait@2x~iphone.png”。 然后将该文件拖到XCode中的“Resources / Splash”下的Project Files中,以便在Xcode生成时识别它。

如果cordova-plugin-splashscreen找不到图像,则可以在plist中指定UILaunchImageFile键。

 <key>UILaunchImageFile</key> <string>LaunchImage</string> 

戈尔帕在评论中表示

请确保您使用正确的名称和闪屏大小。 Default-Portrait〜ipad.png – 768 x 1004 Default-Portrait@2x~ipad.png – 1536 x 2008 Default〜iphone.png – 240x 320 Default@2x~iphone.png – 640×960 Default-568h @ 2x〜iphone。 png – 640×1136

哪些为我工作。 这是关于正确的名字。

对我来说,我只是在“信息”选项卡上添加了密钥“ Launch Image ”,类似于Nikita的回答:

在这里输入图像说明