我按照RSP-12931: Native resolution not supported on iPAD Pro中的说明为我的Delphi应用程序创建了一个iOS LaunchScreen。现在,对于iOS 13,问题是我需要这个启动屏幕的两个变体,一个用于暗模式,另一个用于亮模式。如何在XCode中创建一个基本的启动屏幕,以在暗/亮模式下显示带有徽标图像的自定义背景色?
发布于 2020-04-09 20:25:29
这都是在资产目录中完成的。
对于徽标,请打开资产目录并选择图像。现在,选择右侧的Appearances下拉列表,然后选择Any, Light, Dark。
资产目录现在允许您为特定映像添加Any (iOS 13之前的版本)、Light和Dark的不同映像:

对于背景颜色,您需要在资产目录中定义一个自定义Color set。
按资源列表底部的+按钮,然后选择New Color set。
选择资源中显示的颜色集,并再次调整Appearances下拉列表以读取Any, Light, Dark。
现在,您可以使用Appearances下拉菜单下的RGB滑块为每种模式提供不同的颜色:

现在,在你的故事板中,你可以选择你的自定义颜色,它将根据设备上运行的模式进行调整:

您可以通过将界面生成器窗口底部的Interface Style小部件在亮模式和暗模式之间翻转来进行测试:

https://stackoverflow.com/questions/61120751
复制相似问题