___ 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 ___
___ 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.
___