为什么设置UIButton单角半径失败?

时间:2018-10-24 07:03:07

标签: swift uiview

我只想设置右下角的半径,但是我尝试使用堆栈示例代码来做到这一点。
我不知道我的代码有什么问题。
谢谢。

按钮收缩。
enter image description here

self.addSubview(sButton)
sButton.snp.makeConstraints { (make) in
    make.left.top.equalToSuperview()
    make.height.equalTo(61)
}

self.addSubview(fButton)
fButton.snp.makeConstraints { (make) in
    make.right.top.equalToSuperview()
    make.left.equalTo(sButton.snp.right)
    make.width.equalTo(sButton.snp.width)
    make.height.equalTo(61)
} 

let rectShape = CAShapeLayer()
rectShape.bounds = sButton.frame
rectShape.position = sButton.center
rectShape.path = UIBezierPath(roundedRect: sButton.bounds, byRoundingCorners: .bottomRight, cornerRadii: CGSize(width: 5, height: 5)).cgPath
sButton.layer.mask = rectShape

0 个答案:

没有答案