【发布时间】:2013-11-18 08:20:11
【问题描述】:
我正在使用带有最新临时修复的 Worklight Consumer Edition 5.0.6.1,并且对初始屏幕有以下问题:
(1) 当我的应用在 iPad 模拟器 (iOS 7) 上运行时,启动画面顶部有一个黑色空间。请看下面的截图。 [在iPhone(iOS 7)上运行时没有这个问题]
(2) 我在 iOS 的 config.xml 中将“AutoHideSplashScreen”设为“true”。我的 js 中有隐藏启动画面的逻辑。但是,我发现在执行我的 js 中的逻辑之前,启动画面已经被隐藏了。 [安卓没有这个问题]
你有什么想法吗?谢谢。
================================================ ==============================
编辑:对于 iPad 闪屏问题,我在 iOS Simulator (iOS 7.0.3) 中做了以下测试。请注意,您需要在试用后手动删除应用程序,清理项目并重新构建,否则有时更改不会生效。
试用 1:指定 768 x 1004(iOS 6.1 及之前版本)和 768 x 1024(iOS 7)的启动图像:
结果:一开始,它获取iOS7的图像(顶部没有黑色空间)。 1 秒后,它会为 iOS 6.1 和 Prior 拍摄图像(顶部有一个黑色空间)。因此,启动画面被“闪烁”了,并且这个过渡突然出现了黑色空间。
试用 2:为 768 x 1004(iOS 6.1 及更低版本)指定启动图像,但未指定 768 x 1024(iOS 7):
结果:启动屏幕顶部总是有黑色空间。
试用 3:未指定 768 x 1004(iOS 6.1 和更早版本)的启动图像并指定 768 x 1024(iOS 7):
结果:全黑屏约 1 秒。之后,启动屏幕正常显示,顶部没有黑色空间。
因此,启动屏幕似乎总是按以下顺序加载:
iOS 7 --> iOS 6.1 及之前版本 --> 启动应用程序
【问题讨论】:
-
我认为问题在于状态栏既有黑色文本又有黑色背景。我会调查的。
标签: ibm-mobilefirst