Any, Dark 用于颜色,Any, Light, Dark 用于图像,为什么?

Any, Dark for colors and Any, Light, Dark for images, why?

我正在将现有的应用调整为深色模式。

某个视图使用图像来表示特征的状态。我选择了资产目录中的图像并将其 Appearances 字段从 none 修改为 Any, Dark。然后我为 Dark 模式添加了图像并且没有。当我 运行 应用程序时,图像不会在设备处于 Light 模式时出现。这迫使我将该图像从 Any, Dark 更改为 Any, Light, Dark,然后为光照模式定义图像。

我在同一个视图上有一个标签,我将该视图更改为 Any, Dark 只是为了检查它是否正常工作。

为什么一种观点有效而另一种观点无效? 漏洞?

我应该将该标签更改为 Any, Light, Dark 吗?

如果你只有明暗,你需要将光图像放入Any

Any 用于 iOS 12 及以下暗模式尚不可用的地方。例如,如果你在 iOS 13 之前有一个深色主题,那么你会把所有的深色资产放在 AnyDark 中,而(新的)浅色资产放在 Light.这样应用程序在 iOS <= 12.

中保持黑暗