运行时属性边框颜色

6 runtime border button ios

defined runtime attributes在按钮中使用。

layer.cornerRadius
layer.masksToBounds
layer.borderWidth
Run Code Online (Sandbox Code Playgroud)

我想把我的边框涂成绿色。但我的代码不起作用:

layer.borderUIColor
Run Code Online (Sandbox Code Playgroud)

边框为黑色。如何使用运行时属性绘制彩色边框?

在此处输入图片说明

Arp*_*ain 7

实际上,您使用了错误的属性。正确的属性是layer.borderColor。但是它再次不起作用,因为它是 CGColor 的类型,并且从 IB 我们只能分配 UIColor,我们不能分配 CGColor。

您可以简单地以编程方式进行。

或者

您可以创建类型为 CGColor 的扩展。


小智 5

顺序对于运行时属性也很重要。我使用以下内容并且它对我有用: 在此输入图像描述