Код: Выделить всё
private lazy var aLine: RepairedCAShapeLayer {
let v = RepairedCAShapeLayer()
v.contentsScale = UIScreen.main.scale
v.strokeColor = cfp.color.cgColor
v.fillColor = nil
v.lineWidth = 2
v.lineJoin = .miter
return v
}
< /code>
Я только что понял, что неизбежно ... < /p>
override func layoutSubviews() {
super.layoutSubviews()
aLine.path = fancyBezDrawing().cgPath
Код: Выделить всё
override func layoutSubviews() {
super.layoutSubviews()
aLine.path = fancyCGPDrawing()
Что -то мне не хватает? Есть ли какая -то причина, чтобы сделать пути, как uibezierpath , а не просто напрямую как cgpath , для слоев ??>
Подробнее здесь: https://stackoverflow.com/questions/795 ... bezierpath