Je sais que si vous dessinez avec des fonctions CGPath vous devrez ajouter CGPath à CGContext à la fin de toute façon (CGContextAddPath), mais Y a-t-il un avantage/inconvénient à choisir la première méthode au cours de la seconde? Et oui, je sais que vous pouvez aussi dessiner avec UIBezierPath, et je connais la différence entre CGPath.Différence entre le dessin via les fonctions CGContext (CGContextAddArc, etc) et les fonctions CGPath (CGPathAddArc, etc)
3
A
Répondre
1
Ainsi, en passant par la documentation sur UIBezierPath je suis tombé sur l'un des avantages de dessin via des fonctions CGContext:
L'avantage de modifier le contexte graphique (par opposition à l'objet de chemin lui-même) est que vous peut facilement annuler la transformation en sauvegardant et en restaurant l'état des graphiques. UIBezierPath documentation
Un autre, je suis venu avec est que vous ne devez pas libérer le chemin (CGPathRelease) si vous dessinez via des fonctions CGContext.