使使用者定義的屬性應用 CGColor 資料型別
預設情況下,Interface Builder 不接受 CGColor
資料型別,因此允許在介面構建器中使用使用者定義的屬性新增 CGColor
; 一個人可能想要使用這樣的擴充套件:
Swift 擴充套件:
extension CALayer {
func borderUIColor() -> UIColor? {
return borderColor != nil ? UIColor(CGColor: borderColor!) : nil
}
func setBorderUIColor(color: UIColor) {
borderColor = color.CGColor
}
}