我正在将现有应用调整为深色模式。
某个 View 使用图像来表示特征的状态。我选择了 Assets 目录中的图像并将其 Appearances
字段从无修改为 Any, Dark
。然后我为 Dark
模式添加了图像,但没有。当我运行该应用程序时,当设备处于 Light
模式时图像不会出现。这迫使我将该图像从 Any, Dark
更改为 Any, Light, Dark
,然后为光模式定义图像。
我在同一个 View 上有一个标签,我将该 View 更改为 Any, Dark
只是为了检查它是否正常工作。
为什么一种观点有效而另一种观点无效? 漏洞?
我应该将该标签更改为 Any, Light, Dark
吗?
最佳答案
如果你只有光和暗,你需要将光图像放入Any
。
Any
在 iOS 12 及以下版本中使用,暗模式尚不可用。例如,如果您在 iOS 13 之前有一个深色主题,那么您可以将所有深色 Assets 放在 Any
和 Dark
中,并将(新)浅色 Assets 放在 光
。这样应用程序在 iOS <= 12 中保持黑暗。
关于ios - Any, Dark 用于颜色,Any, Light, Dark 用于图像,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60857101/