Sencha触摸闪屏问题

时间:2013-07-31 05:10:50

标签: html5 extjs sencha-touch sencha-touch-2

我正在使用Sencha Touch应用程序。

在开始申请时有三个部分,
1. iphone的屏幕画面 2.白屏(来自index.html的body标签)
3.应用第一页

现在,我遇到了闪屏和白屏的问题 我想删除白色屏幕,只显示一个启动画面而不是应用程序首页。

另外,闪屏与白屏之间有轻微的白色闪烁。

这两个问题有什么解决方案吗?

我尝试了以下不同的解决方案,
1.有什么解决方案可以完全删除iphone启动画面吗?然后,而不是白屏我显示应用程序的启动画面。
2.或删除白屏并在启动画面后直接显示应用程序首页。

任何帮助将不胜感激。
提前谢谢。

1 个答案:

答案 0 :(得分:2)

Phonegap允许您将“本机”启动画面的隐藏延迟到应用程序实际准备显示内容的那一刻。

Splashscreen上查看他们的文档:

对于iOS:

  

config.xml文件的AutoHideSplashScreen设置必须为false。至   延迟隐藏启动画面两秒钟,添加一个计时器等   deviceready事件处理程序中的以下内容:

setTimeout(function() {
    navigator.splashscreen.hide();
}, 2000);

如果使用Phonegap不是一个选项,您仍然可以使用背景图像为index.html设置样式,使其看起来与启动画面相同(或非常接近)。 注意两件事:

  1. 由于状态栏,原生启动画面和index.html之间可能存在差距:原生启动画面高度是您的网页浏览高度+状态栏高度

  2. 您必须考虑到方向更改来处理index.html的样式