我正在使用Sencha Touch应用程序。
在开始申请时有三个部分,
1. iphone的屏幕画面
2.白屏(来自index.html的body标签)
3.应用第一页
现在,我遇到了闪屏和白屏的问题
我想删除白色屏幕,只显示一个启动画面而不是应用程序首页。
另外,闪屏与白屏之间有轻微的白色闪烁。
这两个问题有什么解决方案吗?
我尝试了以下不同的解决方案,
1.有什么解决方案可以完全删除iphone启动画面吗?然后,而不是白屏我显示应用程序的启动画面。
2.或删除白屏并在启动画面后直接显示应用程序首页。
任何帮助将不胜感激。
提前谢谢。
答案 0 :(得分:2)
Phonegap允许您将“本机”启动画面的隐藏延迟到应用程序实际准备显示内容的那一刻。
在Splashscreen上查看他们的文档:
对于iOS:
config.xml文件的AutoHideSplashScreen设置必须为false。至 延迟隐藏启动画面两秒钟,添加一个计时器等 deviceready事件处理程序中的以下内容:
setTimeout(function() {
navigator.splashscreen.hide();
}, 2000);
如果使用Phonegap不是一个选项,您仍然可以使用背景图像为index.html设置样式,使其看起来与启动画面相同(或非常接近)。 注意两件事:
由于状态栏,原生启动画面和index.html之间可能存在差距:原生启动画面高度是您的网页浏览高度+状态栏高度
您必须考虑到方向更改来处理index.html的样式