我现在使用的是 Swift 2.3。我用这段代码给按钮添加了边框:
self.history.layer.borderWidth = 1
self.history.layer.borderColor = UIColor.mainColor().CGColor
现在,我需要删除左右边框,只留下上下边框。我该如何管理它?
补充:感谢@Teja,我看到了另一个问题CALayer: add a border only at one side 但是,问题是我需要底部和顶部。但是,在添加 -1 之后,-1 CALayer 只添加了最下面的一个。
最佳答案
你可以试试下面这样的东西。
let topBorder = CALayer()
topBorder.borderColor = UIColor.black.cgColor;
topBorder.borderWidth = 1;
topBorder.frame = CGRect(x: 0, y: 0, width: label.frame.width, height: 1)
label.layer.addSublayer(topBorder)
let bottomBorder = CALayer()
bottomBorder.borderColor = UIColor.black.cgColor;
bottomBorder.borderWidth = 1;
bottomBorder.frame = CGRect(x: 0, y: label.frame.height, width: label.frame.width, height: 1)
label.layer.addSublayer(bottomBorder)
关于ios - 如何去除 UIButton 中的左右边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030143/