0

我的应用程序(游戏)会立即加载,我宁愿根本没有启动屏幕。但由于它似乎对应用商店是强制性的,我想我需要一个启动文件(适用于 iOS 8 及更高版本)以及启动图像(适用于 iOS 7 及更早版本)。

我的应用程序的启动屏幕应该是纯色,与我的应用程序的背景颜色相同。问题是背景颜色可以改变,所以如果启动屏幕只显示默认颜色,它不会匹配任何非默认背景颜色。

  1. 有没有办法从设置文件获取颜色到情节提要或 XIB 启动文件,以便在加载应用程序时显示正确的颜色?

  2. 是否可以在运行时替换启动图像?如果是这样,应用程序可以在背景颜色更改时编辑启动图像,以便为下一次加载应用程序做准备。

4

1 回答 1

0

你无能为力。应用程序无法更改启动图像或启动屏幕文件的任何内容。

我的一个应用程序也有同样的问题。用户可以更改应用程序的配色方案,但无法更新启动屏幕以匹配。

我不太理想的折衷方案是以灰度显示我的启动屏幕,然后淡入第一个屏幕。

我认为另一种选择是做苹果不推荐但似乎不介意的事情,那就是使用“启动”屏幕而不是正确的启动屏幕。这样一来,初始屏幕与应用程序的第一个屏幕是如此不同,颜色的差异并不重要。

于 2016-05-25T23:26:16.583 回答