我在Swift中编写了一个扩展(类似于Obj-C的分类),用于在代码中维护“房屋颜色”的类方法。我想知道是否有一种方法可以使此颜色扩展可通过IBInspectable或其他方式访问Interface Builder,而不是像我在许多IBInspector样本用法中看到的那样将颜色专门附加到UIView子类。
extension UIColor {
// house blue
@IBInspectable var houseBlue: UIColor { return UIColor(red:(51/255), green:(205/255), blue:(255/255), alpha:(1)) }
// house gray
@IBInspectable var houseGray: UIColor { return UIColor(white:0.4, alpha: 1) }
// house white
@IBInspectable var houseWhite: UIColor { return UIColor.whiteColor() }
}
UIView.backgroundColor = x
吗? - Cody Weaver