class TriangleView: UIView {
var triangleColor: UIColor = UIColor.hex(0x1F1F1F) {
didSet {
setNeedsDisplay()
}
}
override func draw(_ rect: CGRect) {
triangleColor.set()
let path = UIBezierPath()
path.move(to: CGPoint(x: 0, y: 0))
path.addLine(to: CGPoint(x: rect.width, y: 0))
path.addLine(to: CGPoint(x: rect.width / 2, y: rect.height))
path.fill()
}
}
// 调用
let triangleView = TriangleView(frame: CGRect(x: 0, y: 0, width: 7, height: 4))
iOS开发之Swift画三角形
最新推荐文章于 2024-03-05 15:17:20 发布