适用于明暗模式的iOS启动屏幕

时间:2020-04-09 12:04:10

标签: ios xcode delphi firemonkey ios-darkmode

我按照RSP-12931: Native resolution not supported on iPAD Pro中的说明为我的Delphi应用程序创建iOS LaunchScreen。现在,在iOS 13上,问题是我需要此启动屏幕的2个变体,一个变体用于黑暗模式,另一个变体用于明亮模式。如何在XCode中创建基本的启动屏幕,以在暗/亮模式下显示带有徽标图像的自定义背景色?

1 个答案:

答案 0 :(得分:4)

这全部在资产目录中完成。

对于徽标,请打开资产目录并选择图像。现在,选择右侧的Appearances下拉菜单,然后选择Any, Light, Dark

资产目录现在可让您为该特定图像的Any(iOS 13之前的版本),LightDark添加不同的图像:

Support dark mode in Asset Catalog images

对于背景色,您需要在资产目录中定义一个自定义Color set

按下资产列表底部的+按钮,然后选择New Color set

选择显示在资产中的颜色集,然后再次调整Appearances下拉列表以读取Any, Light, Dark

您现在可以使用Appearances下拉菜单下方的RGB滑块为每种模式提供不同的颜色:

enter image description here

现在,在情节提要中,您将能够选择自定义颜色,并且颜色会根据设备上运行的模式进行调整:

enter image description here

您可以通过在明暗模式之间切换Interface Builder窗口底部的Interface Style小部件来进行测试:

enter image description here