Je suis un programmeur débutant dans Swift, et j'essaye de dessiner une ellipse dans swift avec un dégradé d'arc-en-ciel qui la remplit, semblable à une roue chromatique.Dessiner Rainbow Gradient dans Ellipse dans Swift
Je suis confus quant à la façon d'aborder cela. Je dessine actuellement l'ellipse:
let context: CGContext = UIGraphicsGetCurrentContext()!
context.setFillColor()
context.addEllipse(in: Rectangle)
context.drawPath(using: .fill)
Mais au lieu de définir la couleur de remplissage, je veux dessiner un gradient d'arc à l'intérieur.
J'ai regardé cette méthode de gradient:
context.drawLinearGradient()
Mais je ne suis pas sûr de savoir comment s'y prendre. Si quelqu'un pouvait me diriger dans la bonne direction, j'apprécierais. Merci!
CGContext ne prend pas en charge les dégradés angulaires. Certaines bibliothèques tierces sont disponibles pour cela, par exemple: https://github.com/paiv/AngleGradientLayer – jtbandes
Voir aussi: http://stackoverflow.com/questions/6485468/drawing-an-angle-angular-conical- arc-gradient-dans-objectif-c-ios-using – jtbandes
@jtbandes Merci pour la référence à cette bibliothèque de couche anglegradient! – codex