在 dark mode section of the Human Interface Guidelines 中,Apple 描述了当您使用系统背景时基本上有三种背景颜色 - 浅色、深色和深色升高(例如用于模态)。
有没有办法将这种提升的样式用于自定义颜色?我的资产文件中有一个自定义背景颜色,其中包括明暗模式,但对于提升的内容,它仍将使用暗模式颜色。
答案 0 :(得分:-1)
首先,您不能使用提升的样式。它是为系统功能保留的,例如当您进入多任务菜单或打开模态视图时。
Apple HIG 声明
<块引用>深色模式是动态的,这意味着背景颜色自动从低色变为高色...
强调“自动”,以及
<块引用>使用自定义背景颜色会使人们更难感知这些系统提供的视觉差异
所以我相信,使用自定义颜色不会动态地将提升的样式应用于您的背景。到目前为止,您只能在 swift 中使用 Light
或 dark