我有一个扩展UIColor的Swift类,其功能如下:
class func buttonShadowColor() -> UIColor
{
return UIColor(red:0.74, green:0.74, blue:0.74, alpha:1)
}
有没有办法将这些颜色添加到"文字颜色"属性检查器中的(或任何下拉列表),以便它们可以在故事板中使用应用程序?
答案 0 :(得分:1)
在您提出要求时无法做到这一点,但Xcode 9将命名颜色添加到资产目录中,并且它们会自动显示在IB检查员的颜色属性中。 : - )
答案 1 :(得分:0)
如果仅使用一次的颜色,它将显示在最近使用的颜色中(最近使用的颜色将出现在左侧)。
打开颜色选择器并选择“滑块”选项卡时,可以选择所需的颜色。完成后,您可以将颜色从左下方拖动到右下角的其中一个点。
无法修改基色列表(以深色文字颜色开头的那个)。
答案 2 :(得分:-1)
我解决的方法是使用以下值创建结构:
struct CustomSystemColors {
static let myCustomColor:UIColor = UIColor(red:0.74, green:0.74, blue:0.74, alpha:1)
}
因此,当我需要重用它时,我只需调用(例如):
view.backgroundColor = CustomSystemColors.myCustomColor