При использовании Cashapelayer есть ли какое -либо преимущество для использования UibezierPath над просто построением CGIOS

Программируем под IOS
Ответить
Anonymous
 При использовании Cashapelayer есть ли какое -либо преимущество для использования UibezierPath над просто построением CG

Сообщение Anonymous »

Когда у меня есть < /p>

Код: Выделить всё

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
где fancybezdrawing () - это куча кода, которая создает uibezierpath. И бесчисленные примеры того же, что.

Код: Выделить всё

override func layoutSubviews() {
super.layoutSubviews()
aLine.path = fancyCGPDrawing()
Где, fancamecgpdrawing просто создает ... cgpath .
Что -то мне не хватает? Есть ли какая -то причина, чтобы сделать пути, как uibezierpath , а не просто напрямую как cgpath , для слоев ??>

Подробнее здесь: https://stackoverflow.com/questions/795 ... bezierpath
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»