【发布时间】:2019-04-23 17:58:27
【问题描述】:
我正在开发一个支持多个主题的 iOS 应用程序。有些主题使用深色背景色,有些使用浅色。一些默认图标在深色/浅色背景中不可见。我在 xcassets 中看到了一个选项,可以为不同的颜色模式添加图像。我的目标是从 xcasset 加载图像而不使用不同的图标名称。例如:如果我使用 ic-user 加载图标,它应该根据“某些设置或值”加载适当的图像。这在 iOS 中是否可行?还是此功能仅适用于 macOS?
【问题讨论】:
我正在开发一个支持多个主题的 iOS 应用程序。有些主题使用深色背景色,有些使用浅色。一些默认图标在深色/浅色背景中不可见。我在 xcassets 中看到了一个选项,可以为不同的颜色模式添加图像。我的目标是从 xcasset 加载图像而不使用不同的图标名称。例如:如果我使用 ic-user 加载图标,它应该根据“某些设置或值”加载适当的图像。这在 iOS 中是否可行?还是此功能仅适用于 macOS?
【问题讨论】:
目前仅 macOS 支持根据明暗模式自动使用不同的图像资产外观。
传闻会加入iOS 13。
目前,您需要使用代码根据应用的活动主题加载所需的单个图像。
【讨论】: