【发布时间】:2018-02-10 08:14:40
【问题描述】:
我有四个按钮。
两个按钮有圆角(1-(左上、左下)、4-(右上、右下))。
如何更改图像上的边框颜色。
// Right Button
let T1 = UIBezierPath(roundedRect:Delete.bounds, byRoundingCorners:[.topRight, .bottomRight], cornerRadii: CGSize(width: 15, height: 15))
let maskLayer = CAShapeLayer()
maskLayer.path = T1.cgPath
Delete.layer.mask = maskLayer
// Left Button
let T2 = UIBezierPath(roundedRect:Copy.bounds, byRoundingCorners:[.topLeft, .bottomLeft], cornerRadii: CGSize(width: 15, height: 15))
let maskLayer2 = CAShapeLayer()
maskLayer2.path = T2.cgPath
Copy.layer.mask = maskLayer2
【问题讨论】:
-
'maskLayer' 上是否有 'color' 属性?
-
投币容器视图中有 4 个按钮?然后您可以使用
containerView.layer.borderWidth = 1和containerView.layer.borderColor = UIColor.red.cgColor设置边框颜色 -
@ReinierMelian 在 UIView 内
-
然后将
UIView添加为IBOutlet并设置layer.borderWidth和layer.borderColor,正如我在之前的评论中告诉你的那样 -
@ReinierMelian 非常感谢)