Я работаю с быстрым 2.2, и я имею дело с такой проблемой: У меня есть массив объектов UIBezier, и мне нужно создать штрих для них как один путь.Как создать несколько путей из нескольких BezierPath
У меня была специальная функция для этого, но плюсы этого подхода, что он создал несколько слоев. Это идет вместе с моими требованиями, как мне нужно один слой
func createStroke(line: UIBezierPath) {
self.currentPath = CAShapeLayer()
currentPath.path = line.CGPath
currentPath.strokeColor = UIColor.blackColor().CGColor
currentPath.fillColor = UIColor.clearColor().CGColor
currentPath.lineWidth = 1
self.view.layer.addSublayer(currentPath)
}
Что такое лучший способ создать несколько путь из массива моих линий Безье? Первая идея - создать цикл цикла, но я считаю, что это не чистый путь.
Вы можете создать один путь, добавив все пути безье, а затем установить результат как путь CAShapeLayer. Дополнительная информация: https://developer.apple.com/reference/uikit/uibezierpath/1624377-append – aleberguer