Arj*_*tel 1 border layer cornerradius uiview swift
我想在 UIView 上设置带有边框的左下角和右下角半径。这是代码。**问题是它没有在 1.5 边框中显示 SHARP **
class BorderView: UIView {
override func draw(_ rect: CGRect) {
let color = UIColor.red
let color2 = UIColor.brown
//// Rectangle Drawing
let rectanglePath = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 200, height: 200), byRoundingCorners: [.bottomRight, .bottomLeft], cornerRadii: CGSize(width: 10, height: 10))
rectanglePath.close()
color2.setFill()
rectanglePath.fill()
color.set()
rectanglePath.lineWidth = 1.5
rectanglePath.stroke()
}
}
Run Code Online (Sandbox Code Playgroud)
输出
预期产出
如果您在 上使用边框和角属性CALayer
,它应该为您完成所有工作。
// Probably inside init
layer.borderWidth = 1.5
layer.borderColor = UIColor.red.cgColor
layer.cornerRadius = 10
layer.maskedCorners = [.layerMinXMaxYCorner, .layerMaxXMaxYCorner]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2767 次 |
最近记录: |