我有一个我与此运行时属性接壤的 View :

swift -  View 边框颜色不变-LMLPHP

当我设置borderColor时,问题是layer.borderColor,我的边框消失了,但是当我不设置border Color时,我有一个黑色的边框,我不想要
有任何想法吗?

最佳答案

您正面临此问题,因为 layer.borderColor 想要CGColor,而您只能从User defined runtime attributes设置UIColor而不是CGColor,当您不设置颜色时,它将采用默认的borderColorblack颜色。要设置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

10-08 03:14