1

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

在应用程序的启动有三个部分,
1.iphone的启动画面
2.白屏(来自index.html的body标签) 3.应用程序
首页

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

此外,启动画面和白屏之间有轻微的白色闪烁。

这两个问题有什么解决办法吗?

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

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

4

1 回答 1

2

Phonegap 允许您将“本机”初始屏幕的隐藏延迟到您的应用程序实际准备好显示某些内容的那一刻。

在Splashscreen上查看他们的文档:

对于 iOS:

config.xml 文件的 AutoHideSplashScreen 设置必须为 false。要延迟隐藏启动屏幕两秒钟,请在 deviceready 事件处理程序中添加一个计时器,如下所示:

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

如果不能使用 Phonegap,您仍然可以使用背景图像设置 index.html 的样式,使其看起来与启动屏幕相同(或非常接近)。注意两点:

  1. 由于状态栏,本机启动画面和您的 index.html 之间可能存在差距:本机启动画面高度是您的 webview 高度 + 状态栏高度

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

于 2013-07-31T07:25:06.127 回答