我defined runtime attributes在按钮中使用。
layer.cornerRadius
layer.masksToBounds
layer.borderWidth
Run Code Online (Sandbox Code Playgroud)
我想把我的边框涂成绿色。但我的代码不起作用:
layer.borderUIColor
Run Code Online (Sandbox Code Playgroud)
边框为黑色。如何使用运行时属性绘制彩色边框?
实际上,您使用了错误的属性。正确的属性是layer.borderColor。但是它再次不起作用,因为它是 CGColor 的类型,并且从 IB 我们只能分配 UIColor,我们不能分配 CGColor。
您可以简单地以编程方式进行。
或者
您可以创建类型为 CGColor 的扩展。
| 归档时间: |
|
| 查看次数: |
3820 次 |
| 最近记录: |