iOS亮屏和暗屏启动屏幕

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

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

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

全部在资产目录中完成。

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