为 iOS 暗模式自定义提升的背景颜色

时间:2021-07-07 15:04:17

标签: ios colors background-color ios-darkmode

dark mode section of the Human Interface Guidelines 中,Apple 描述了当您使用系统背景时基本上有三种背景颜色 - 浅色、深色和深色升高(例如用于模态)。

有没有办法将这种提升的样式用于自定义颜色?我的资产文件中有一个自定义背景颜色,其中包括明暗模式,但对于提升的内容,它仍将使用暗模式颜色。

1 个答案:

答案 0 :(得分:-1)

首先,您不能使用提升的样式。它是为系统功能保留的,例如当您进入多任务菜单或打开模态视图时。

Apple HIG 声明

<块引用>

深色模式是动态的,这意味着背景颜色自动从低色变为高色...

强调“自动”,以及

<块引用>

使用自定义背景颜色会使人们更难感知这些系统提供的视觉差异

所以我相信,使用自定义颜色不会动态地将提升的样式应用于您的背景。到目前为止,您只能在 swift 中使用 Lightdark