运行时属性边框颜色

时间:2017-03-17 05:39:04

标签: ios button runtime border

我在按钮中使用defined runtime attributes

layer.cornerRadius
layer.masksToBounds
layer.borderWidth

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

layer.borderUIColor

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

enter image description here

4 个答案:

答案 0 :(得分:2)

实际上,您使用了错误的属性。正确的属性是layer.borderColor。 但是它再次无法工作,因为它是CGColor的类型,从IB我们只能指定UIColor,我们不能指定CGColor。

Eihter你可以简单地编程。

或者

您可以使用CGColor类型创建扩展名。

答案 1 :(得分:1)

顺序对于运行时属性也很重要。 我使用以下内容,它对我有用: enter image description here

答案 2 :(得分:0)

你应该使用:layer.borderColor并设置layer.masksToBounds = false

答案 3 :(得分:-1)

这肯定会有用。

你可以通过storyborad管理这个,但是你在这里传递了错误的密钥。它应该是

    layer.borderColorFromUIColor