我將CALayer作爲運行時屬性作爲邊界顏色的擴展,但它不起作用。運行時BorderColor在Xcode 9中不起作用
它僅顯示默認的黑色。
extension CALayer {
var borderUIColor: UIColor {
set {
self.borderColor = newValue.cgColor
}
get {
return UIColor(cgColor: self.borderColor!)
}
}
}
您不需要任何擴展。你可以直接從Xcode的_Identity Inspector_訪問圖層的borderColor。 – clemens
我認爲沒有這樣的功能。 – nirav
@macmoonshine:我想你可以指定layer.borderColor在用戶定義的運行時屬性部分 –