Je travaille avec swift 2.2 et j'ai affaire à un tel problème: J'ai un tableau d'objets UIBezier et j'ai besoin de créer un trait pour eux comme un seul chemin.Comment créer un chemin multiple à partir de plusieurs BezierPath
J'avais l'habitude d'avoir une fonction spéciale pour cela, mais les avantages de cette approche, qu'il a créé plusieurs couches. Cela va de pair avec mes exigences, comme je l'ai besoin d'une couche
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)
}
Quelle est la meilleure façon de créer un chemin multiple d'un tableau de mes lignes Bézier? La première idée est de créer un cycle en boucle, mais je considère que ce n'est pas une façon propre.
Vous pouvez créer un chemin unique en ajoutant tous les chemins Bézier, puis définir le résultat comme chemin CAShapeLayer. Plus d'infos: https://developer.apple.com/reference/uikit/uibezierpath/1624377-append – aleberguer