gradients

___ qstnhdr ___ Wie macht man in iOS einen konischen Gradienten mit Core Graphics / Quartz 2D? ___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123coregraphics ___ Core Graphics ist Apples Framework für Low-Level-Zeichenoperationen unter Mac OS X und iOS. ___ tag123gradienten ___ hilf uns, dieses Wiki zu bearbeiten ___ answer5449329 ___

Für diesen Gradientenstil gibt es keine Quartz-Funktion. Sofern Sie nicht bereit sind, sich mit der Mathematik zu befassen, schlage ich vor, dass Sie hierfür vorgefertigte Bilder verwenden. Es ist kein Problem, wenn Sie es nur für die Deckkraftmaske benötigen.

    
___ answer9600364 ___

Vor kurzem habe ich eine benutzerdefinierte CALayer-Klasse dafür erstellt: AngleGradientLayer

Es ist nicht auf Leistung getestet, also Vorsicht.

    
___ answer33611956 ___

Ich wollte eine pure Swift-Lösung dafür, und es war auch eine schwierige Aufgabe für mich.

Am Ende schrieb ich AEConicalGradient , was das mit einem interessanten Ansatz macht (indem ich einen Kreis benutze und Linien mit verschiedenen Farben zeichne) das Zentrum).

    
___ qstntxt ___

Wie kann ich einen solchen kegelförmigen Verlauf in iOS mit der Core Graphics / Quartz 2D API zeichnen?

Beispiel für ein konisches Farbverlaufsmodell http://ods.com.ua/win/eng/ andere / gimpdoc-html / painta27.gif

    
___ tag123radialgradienten ___ Eine lineare Interpolation zwischen zwei oder mehr Farben basierend auf dem Abstand vom Mittelpunkt eines Kreises oder einer Ellipse. In radialen Gradienten treten die Farben von einem einzigen Punkt aus und verteilen sich glatt in einer kreisförmigen oder elliptischen Form nach außen, im Gegensatz zu linearen Gradienten, wo sie von einem Ende zum anderen gelangen. Verwenden Sie dieses Tag für alle Fragen zur Erstellung oder Verwendung von radialen Verläufen. ___
3
Antworten

Wie macht man in iOS einen konischen Gradienten mit Core Graphics / Quartz 2D?

Wie kann ich einen solchen kegelförmigen Verlauf in iOS mit der Core Graphics / Quartz 2D API zeichnen? Beispiel für ein konisches Farbverlaufsmodell http://ods.com.ua/win/eng/ andere / gimpdoc-html / painta27.gif     
21.03.2011, 14:41