ios - 如何以编程方式访问 Assets 目录颜色集

标签 ios objective-c swift xcode

我想在我的代码中使用颜色集。我希望读取 Assets 文件,以便它可以访问颜色集。

所以我将颜色集的名称设置为 bottomNavigation。

我试过使用 UIColor(named: "bottomNavigation") 但它没有拾取颜色。

我知道您可以通过对图像执行此操作来引用 Assets 文件:

UIImage* image = [UIImage imageNamed:@"name-in-asset-catalog"];

但我不确定您将如何为颜色执行此操作或如何引用 Assets 文件来获取颜色集

最佳答案

我找不到更简单的方法,但可以通过以下方式实现

Cmd + Shift + L 打开库,然后选择颜色选项卡。

然后将该颜色拖到代码中。 像这样的东西。 enter image description here

假设您在 .xcassets 中添加了颜色 并想使用那种颜色。

如果您想在 xibs 中使用颜色,点击颜色即可在“命名颜色”部分轻松获得。

关于ios - 如何以编程方式访问 Assets 目录颜色集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57458806/

相关文章:

ios - Swift - 使用 UISwitch 更改 Pin 颜色

ios - 从 App Store 安装应用程序时 Web 请求的行为不同

c - 了解字节顺序和函数,如 CFSwapInt32HostToBig

ios - 如何防止我的节标题与组合布局中的单元格重叠

ios - 显示用户在多段线中点击的标记

ios - ScrollView 在 ios7 中不起作用

objective-c - 阅读 Objective-C 中的 Stacktrace?

iphone - 将大量文本添加到 UIScrollView 的最佳方法?

ios - 禁用 segue 动画

ios - 使用 REPL 进行交互式调试