【发布时间】:2017-09-15 05:48:19
【问题描述】:
我为边框颜色做了一个CALayer的扩展作为运行时属性,但它不起作用。
它只显示默认的黑色。
extension CALayer {
var borderUIColor: UIColor {
set {
self.borderColor = newValue.cgColor
}
get {
return UIColor(cgColor: self.borderColor!)
}
}
}
【问题讨论】:
-
您不需要扩展。您可以直接从 Xcode 的 Identity Inspector 访问层的
borderColor。 -
我认为没有这种功能。
-
@macmoonshine : 我猜你可以在用户定义的运行时属性部分指定 layer.borderColor
-
@SandeepBhandari,但它只显示黑色边框
-
这可能对你有帮助,我解决了这个解决方案的问题stackoverflow.com/a/46554726/6831708