我在按钮中使用defined runtime attributes
。
layer.cornerRadius
layer.masksToBounds
layer.borderWidth
我想用绿色画边框。但我的代码不起作用:
layer.borderUIColor
边框有黑色。如何使用运行时属性绘制颜色边框?
答案 0 :(得分:2)
实际上,您使用了错误的属性。正确的属性是layer.borderColor
。
但是它再次无法工作,因为它是CGColor的类型,从IB我们只能指定UIColor,我们不能指定CGColor。
Eihter你可以简单地编程。
或者
您可以使用CGColor类型创建扩展名。
答案 1 :(得分:1)
答案 2 :(得分:0)
你应该使用:layer.borderColor并设置layer.masksToBounds = false
答案 3 :(得分:-1)
这肯定会有用。
你可以通过storyborad管理这个,但是你在这里传递了错误的密钥。它应该是
layer.borderColorFromUIColor