【问题标题】:How to create Named colors in Interface Builder?如何在 Interface Builder 中创建命名颜色? 【发布时间】:2017-11-21 08:30:45 【问题描述】: 如何在 Interface Builder 中设置和使用自定义命名颜色? 【问题讨论】: 标签: ios xcode colors assets xcode9 【解决方案1】: 在 Xcode9 中,您可以将 "New Color Set" 添加到 .xcassets 文件中,您可以在其中设置 rgba 值或使用 IB 的颜色选择器。 然后您可以使用 Interface Builder 的颜色选择器中新定义的颜色,它出现在 Named Colors 部分下。 或者你可以从UIColor(named:"customColorName")之类的代码中使用它。 目前,Xcode9 beta 1 不支持使用字符串文字颜色名称作为 UIColor(就像它与 UIImages 一样),但我希望它可以在以后的版本中使用。 不幸的是,它仅适用于 iOS11 及更高版本。 【讨论】: 哇,谢谢!这对我帮助很大!!是否向后兼容 iOS 8,9? 不幸的是,它不向后兼容。 有没有人在 macOS 项目中成功使用过同样的技术? 太糟糕了,它不向后兼容。 是的,它在 iOS 10 上崩溃了,所以我写了一个 shell,它会在 Xcode 构建时将命名颜色批量替换为 RGB。