Cordova iOS启动画面

时间:2014-03-04 18:54:38

标签: ios cordova splash

在加载页面之前,我无法使启动画面停留。 我已经阅读了谷歌搜索的第一页,第二页和第三页的每个条目。我阅读了stackoverflow上发布的所有问题,包括A good explanation,但似乎都没有。

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

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

我仍然在使用Splash-&gt;白色屏幕 - &gt;我的初始页面。 我正在使用Cordova 3.3.0和ionicframework。 我做错了什么?

修改

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

  

找不到名为Default-Portrait的闪屏图像

4 个答案:

答案 0 :(得分:5)

我刚遇到同样的问题,发现Gopal的答案不是解决方案(因为我的文件已经命名并且大小正确)。

相反,我发现这个答案是正确的:Cordova 3.4 iOS white screen after splash

备选解决方案简述:
复制“Default@2x~iphone.png”并将其重命名为“Default-Portrait@2x~iphone.png”。然后将该文件拖放到XCode中的“Resources / Splash”下的Project Files中,以便在Xcode构建时识别它。

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

Gorpal在评论中表示

  

请确保使用正确的名称和启动画面大小。 Default-Portrait~ipad.png - 768 x 1004 Default-Portrait@2x~ipad.png - 1536 x 2008默认~iphone.png - 240x 320 Default@2x~iphone.png - 640x960 Default-568h @ 2x~iphone。 png - 640x1136

对我有用。这都是关于正确的名称。

答案 3 :(得分:0)

对我来说,我刚刚在“信息”标签上添加了密钥<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form accept="image/x-png,image/gif,image/jpeg" enctype="multipart/form-data" action="/profile" method="post"> <input type="file" name="avatar" value=""> <input type="submit" name="" value="ssss"> </form> </body> </html> ,类似于Nikita的答案:

enter image description here