Pan*_*Man 11 jquery splash-screen ios cordova
我一直在这里看一些关于这个问题的不同帖子,没有什么能解决我的问题.
在我的启动画面加载并显示约2秒后,会出现一个白色屏幕,显示约2秒钟,然后显示应用程序内容.
此问题仅存在于iOS上,并且仅在我使用iOS 6.1和7在3.5"上运行模拟器时才存在.
我有
<preference name="AutoHideSplashScreen" value="false" />
Run Code Online (Sandbox Code Playgroud)
所以我可以手动控制启动屏幕何时隐藏在deviceready事件中:
function onDeviceReady() {
setTimeout(function () {navigator.splashscreen.hide()},2000);
//more stuff
}
Run Code Online (Sandbox Code Playgroud)
问题是,这并不能阻止防溅板过早隐藏.我看到完全相同的行为,除了加载微调器在2000年后消失.
那么......到底是怎么回事?
Nic*_*gen 16
我有同样的问题(Cordova 3.4),但我在这里解决了.
它似乎是CDVSplashScreen中的某种错误.注意它在输出中如何说它找不到图像"Default-Portrait".(它应该寻找另一个文件,"默认",而不是"默认 - 肖像".)
WARNING: The splashscreen image named Default-Portrait was not found
我做的是以下内容:
创建一个名为Default-Portrait@2x~iphone.png(副本Default@2x~iphone.png)的新启动画面,并将其添加到Resources下的splash目录中.(如果你需要支持iOS 6,你可能也需要一个Default-Portrait~iphone.png文件.)不要只重命名文件,否则Xcode可能因为文件丢失而无法构建你的项目.
确保您还确保此新文件位于项目列表中.(我没有重建项目,cordova build ios因此我不得不将文件从finder拖到Xcode中的项目文件中.不确定重建是否会自动将其添加到Xcode项目中.)
这应该可以解决您的问题.
我刚刚切换到Xcode 5.1和iOS 7.1,而Cordova也遇到了新SDK的一些问题.如果您偶然发现Xcode 5.1和iOS 7.1的一些问题,我还想将您链接到以下页面.
| 归档时间: |
|
| 查看次数: |
10310 次 |
| 最近记录: |