【发布时间】:2018-03-13 04:21:28
【问题描述】:
我在 iOS 11 上遇到了一个与启动画面相关的奇怪问题。我使用的是 LaunchScreen.storyboard。我将 Splash Image 更改为 Xcode 9,但是当我在 iOS 11 上启动设备时,会显示旧的 Splash 图像,我从 iPhone 7 中删除了该应用程序,然后重新启动,Splash Image 仍然是旧的。我重新启动了 iPhone,然后显示了新的 Splash Image,我阅读了这个问题以及解决它的方法here。我为测试人员进行了 TestFlight 构建,如果测试人员仍然可以重新启动设备,他们也会显示旧的启动画面,但我们不能要求用户重新启动他们的设备以便他们可以看到新的启动画面。我该如何解决?
更新:重命名启动图像不会产生任何结果。在 iOS 10 上,始终显示新的 Splash 图像,这是正确的行为。
更新1:我删除了LaunchScreen.storyboard,创建了一个新安装的isInitialViewController属性,启动后设置UIImageView和图像,启动画面没有显示,只是一个白屏(如果您将 UIImageView 背景颜色设置为将显示的任何颜色)。我的观点是,好像新的启动画面没有安装到特定目标,因为这是一个问题。但是如何在 Assets.xcassets 中做到这一点?主要问题保持不变 - 我该如何解决?
【问题讨论】:
标签: ios splash-screen ios11 launchimage