0
我正在尋找UIBezierPath和CAShapeLayer的幫助來繪製一個半環,並製作一個截圖視圖。使屏幕截圖細節頁面UI?
我做下面的代碼,但它畫完整的三角形。
let triangleLayer = CAShapeLayer()
let trianglePath = UIBezierPath()
trianglePath.move(to: .zero)
trianglePath.addLine(to: CGPoint(x: -size, y: up ? size : -size))
trianglePath.addLine(to: CGPoint(x: size, y: up ? size : -size))
trianglePath.close()
triangleLayer.path = trianglePath.cgPath
triangleLayer.fillColor = UIColor.red.cgColor
triangleLayer.anchorPoint = .zero[![enter image description here][1]][1]
triangleLayer.position = CGPoint(x: x, y: y)
subview.layer.addSublayer(triangleLayer)