在加载页面之前,我无法使启动画面停留。 我已经阅读了谷歌搜索的第一页,第二页和第三页的每个条目。我阅读了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的闪屏图像
答案 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的答案: