【问题标题】:IBM Worklight: iPad Splash Screen in iOS 7IBM Worklight:iOS 7 中的 iPad 启动画面
【发布时间】: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


【解决方案1】:

尝试使用 Apple 推荐的正确尺寸放置您自己的启动画面:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

似乎默认的 Worklight 初始屏幕没有匹配的大小。

在 XCode 中,在项目的常规设置中,滚动直到看到启动图像列表。您应该在右栏中看到一些带有“未选择图像”字样的图像。确保这些图像的每一个都匹配。

【讨论】:

  • 嗨,Nathan,我已经使用了 Apple 推荐的正确尺寸,但问题仍然存在。请看我上面的编辑。
  • 确保所有必需的图像都已安装且有效。我在 IBM 打开了一个缺陷,以查看黑条的奇怪“闪光”。
  • 好的,非常感谢。我确认所有图像都在“启动图像”中匹配。看看在定义所有图像后是否也可以重现相同的结果。
【解决方案2】:

回复 2:

  • 与安卓相比没有意义……
  • Worklight 使用自己的启动图像机制,因此AutoHideSplashScreen 标志没有用;目前,您无法控制何时隐藏启动画面。

回复 1:

  • 将进行调查。

【讨论】:

  • 嗨,Idan,请问您对第 1 项有任何更新吗?非常感谢。
  • 请看 Nathan Hazout 的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-24
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多