Verwenden Sie mehrere Schriftfarben in einem einzelnen Etikett
Gibt es eine Möglichkeit, zwei oder sogar drei font Farben in einem einzigen label in iOS?
Wenn der text "hello, how are you" wurden als ein Beispiel, das "Hallo" wäre blau, und das "how are you" wäre grün?
Ist das möglich, es scheint einfacher als das erstellen mehrerer Etiketten?
InformationsquelleAutor der Frage Justin Rose | 2015-01-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weitere Informationensiehe mein blog-post .
Zunächst initialisieren Sie NSString und NSMutableAttributedString als unten.
In ViewDidLoad
**OUTPUT: **
MEHRERE FARBE
Fügen Sie die Zeile folgenden code in Ihre ViewDidLoad, um mehrere Farben in einem string.
Mehrere Farb-AUSGABE
InformationsquelleAutor der Antwort Kirit Modi
Für @Säume Moradiya
Swift 4
InformationsquelleAutor der Antwort Keyur Hirani
Aktualisierte Antwort für Swift 4
Können Sie problemlos html-innen attributedText Eigenschaft des UILabel einfach verschiedene text-Formatierung.
Aktualisierte Antwort für Swift 2
InformationsquelleAutor der Antwort rakeshbs
Swift 4
Durch mithilfe der folgenden Erweiterungsfunktion können Sie direkt eine Farbe Attribut, um eine zugeschrieben string-und die gleiche auf Ihrem label.
Versuchen über die Erweiterung, über ein label:
Ergebnis:
InformationsquelleAutor der Antwort Krunal
Verwendet rakeshbs's Antwort zu erstellen eine Erweiterung in Swift 2:
Verwendung:
Oder sogar für Einzeiler
Die gute Sache über die Erweiterung ist, dass müssen Sie
.attributedStringFromHtml
- Attribut für alleString
s in Ihrer gesamten Anwendung.InformationsquelleAutor der Antwort mathielo
Nutzen
NSMutableAttributedString
Weitere details finden Sie hier swift-mit-zugeschrieben-strings
InformationsquelleAutor der Antwort Shamsudheen TK
Swift 3.0
Weitere Farben können Sie einfach halten Sie das hinzufügen von Attributen zu den änderbaren string.
Weitere Beispiele hier.
InformationsquelleAutor der Antwort Cilvet
Ich mochte es auf diese Weise
InformationsquelleAutor der Antwort jithin
SWIFT 3
In meinem code , ich erstelle eine Erweiterung
und für die Verwendung
InformationsquelleAutor der Antwort Ridho Octanio
Swift 3 Beispiel für die Verwendung der HTML-version.
InformationsquelleAutor der Antwort spogebob92
Hier ist der code, der unterstützt Neueste version von Swift als auf Mar 2017.
Swift 3.0
Hier habe ich eine Helper-Klasse und-Methode für die
In der die Parameter der Methode
inputText:String - Ihr Text für die Anzeige im label
Standort:Int - wo der Stil sollte sein Antrag, "0" als Anfang der Zeichenfolge oder ein Gültiger Wert als Zeichen an der position der saite
Länge:Int - Von der Lage bis, wie viele Zeichen dieser Stil ist anwendbar.
Verbrauchen in der anderen Methode:
Ausgabe:
Hinweis: Die UI-Farbe kann definiert werden als " Farbe
UIColor.red
oder benutzerdefinierten Farben wieUIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0)
InformationsquelleAutor der Antwort BHUVANESH MOHANKUMAR
InformationsquelleAutor der Antwort Arun