资产目录命名颜色不可用于@IBInspectable属性

H. *_*ton 11 interface-builder uicolor asset-catalog swift ibinspectable

对于我正在创建的iPad应用程序,我的项目中有一个包含多个颜色集的资产目录.我知道我可以将这些拖放到代码本身,并为@IBInspectable类属性的默认颜色这样做.但是,当我在Interface Builder中使用它们时,我的颜色集可用于UIView的背景颜色等属性,但它们不适用于@IBInspectable允许用户设置颜色的任何属性.有没有办法将我的颜色集暴露给我的@IBInspectable类到Interface Builder中可以选择的位置?当然,我总是可以通过编程方式设置它们,但是为了将来使用和方便起见,如果Apple目前支持它,我想让它工作.如果该信息相关,我的色彩资产目录肯定会添加到我的构建设置中的项目的Bundle Resources中.

我的问题截图:

第一张图像显示了我的颜色集可以选择的位置,如UIView的背景.接下来的两个展示了我们的@IBInspectable房产无法使用的地方.

可为UIView背景选择颜色组

@IBInspectable属性显示颜色集缺失

@IBInspectable属性无法选择颜色集

Łuk*_*rka 3

我找到了临时解决方案,直到 Xcode 解决这个问题。在此输入图像描述

请使用最近使用的颜色,如果您选择资产中的颜色(最近一次),它会自动将其更改为定义的颜色。对我有用:) 在此输入图像描述