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

问题描述 投票:0回答:1

我按照此处的说明进行操作:https://quality.embarcadero.com/browse/RSP-12931创建ios LaunchScreen。现在使用ios 13,问题是我需要此启动屏幕的2个变体,一个变体用于黑暗模式,另一个变体用于明亮模式。如何在XCode中执行基本启动屏幕,以在暗/亮模式下显示自定义背景色+徽标图像?

ios xcode delphi firemonkey ios-darkmode
1个回答
0
投票

全部在资产目录中完成。

对于徽标,打开资产目录并选择图片。现在,选择右侧的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

© www.soinside.com 2019 - 2024. All rights reserved.