Xcode 11、暗/亮图像的资产目录命名规则?

Xcode 11, Asset catalogue naming convention for dark / light images?

以前拖入 Xcode 资产目录的图像可以命名如下 ...

Rabbit@2x.png
Rabbit@3x.png 

释放拖动后,这些图像会自动分配到目录中正确的 2x3x 位置。

现在有了 iOS 13 和 Xcode 11,我们可以添加一组备用图像以在暗模式下使用。有谁知道是否有办法将亮/暗指定为文件名的一部分,以便图像自动结束亮槽和暗槽。

Rabbit@2x.png
Rabbit@3x.png
Rabbit@2x.dark.png
Rabbit@3x.dark.png 

Previously images dragged into the Xcode asset catalogue could be named as follows

是的,那是因为这些名称是在几年前使用的,那时还没有资产目录,当时图像文件必须位于应用程序包本身中。必须有一种方法让运行时知道图像将如何使用,而那些命名约定是唯一的方法。但是,现在不需要了。图像可以有 any 名称,因为它们只是进入图像集的插槽。但是 Apple 提供了一个快捷方式,您可以轻松地从使用应用程序包切换到使用资产目录,从而进入现代世界。

with iOS 13 and Xcode 11 we have the ability to add an alternate set of images for use in dark mode. Does anyone know of if there is a way to specify light / dark as part of the filename so that images automatically end up the light and dark slots

是的,没有这种方法。 Apple 很久以前就停止添加命名约定以进一步区分应用程序包本身中的图像文件,因为现在资产目录存在并且它有插槽。所以很明显 light/dark 模式没有应用程序包命名约定,它才刚刚开始存在。不需要快捷方式,因为您从一开始就没有使用命名约定。你不需要进入现代世界,因为你已经身处其中。只需将图像放入它们的位置即可。您可以 自动执行该过程,但仅靠命名约定是行不通的。