我有一个我与此运行时属性接壤的 View :
当我设置borderColor时,问题是layer.borderColor
,我的边框消失了,但是当我不设置border Color时,我有一个黑色的边框,我不想要
有任何想法吗?
最佳答案
您正面临此问题,因为 layer.borderColor
想要CGColor
,而您只能从User defined runtime attributes
设置UIColor
而不是CGColor
,当您不设置颜色时,它将采用默认的borderColor
和black
颜色。要设置borderColor,您需要像这样以编程方式进行设置。
swift 3
yourView.layer.borderColor = UIColor.red.cgColor //set your color here
Swift 2.3或更低版本
yourView.layer.borderColor = UIColor.redColor().CGColor //set your color here