UILabel text-Farbe, die basierend auf benutzerdefinierten linearen Farbverlauf
So, ich möchte die text-Farbe für das UILabel, basierend auf einem Gradienten in photoshop gemacht. Ich habe die rgb-Werte für die Gradienten, {211,119,95} und {199,86,56}. Ist das möglich? Wie kann ich es tun?
- was bedeutet "basierend auf einem Gradienten" bedeuten?
- u verwenden kann coretext und ziehen Sie den text urself.
- Also meine Schriftfarbe wurde in photoshop gemacht, mit einem Farbverlauf, so habe ich diese beiden Sätze von Werten der rgb-Werte verwendet, um zu erhalten eine bestimmte Farbe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht verwenden Sie eine der folgenden anpassbare labels:
Anderen Weise, wenn Sie wollen target iOS 6+, mit einer Kategorie UIColor
Erstellen Sie ein UIColor aus einem Verlauf:
Dann mit attrString als Ihre NSMutableAttributeString:
oder einfach legen Sie die Textfarbe, wenn Sie nicht auch brauchen, Schlaganfälle oder andere styling-Effekt
Und voila, es funktioniert besser mit UILabel über eine Zeile, ansonsten musst du zur Berechnung der Zeilenhöhe von Ihrer Schrift (UIFont.führende) und übergeben es der Methode, wird der hintergrund vertikal wiederholen.