xcode 从自定义Assets.xcassets文件获取颜色

55ooxyrt  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(232)

我的项目中有一个单独的DesignSystem包。在这个包中,我创建了新的Assets.xcassets,并在其中添加了一些具有适当名称的颜色。现在,我想使用名称从同一个包中获得颜色:我正在努力:

let name = "myImageName"
let color = Color(name)
let uiColor = UIColor(named: name)

但都不管用。
我的想法是,因为我使用一个单独的包,我已经创建了一个新的自定义Assets.xcassets,那么我必须以配置的名义指定一些路径。
其他资产也存在同样的问题,如图像。
使用XCode:14.3

7ivaypg9

7ivaypg91#

由于资源在模块中,而不是在主包中,因此您必须显式地编写它:

Color(name, bundle: .module)

相关问题