Beispiel für NSAttributedString mit zwei verschiedenen Schriftgrößen?
NSAttributedString
ist einfach wirklich undurchdringlich für mich.
Ich wollen eine UILabel
text in verschiedenen Größen, und ich sammle NSAttributedString
ist der Weg zu gehen, aber ich kann nicht überall zu bekommen, mit der Dokumentation dieser.
Ich würde es lieben, wenn mir jemand helfen könnte mit einem konkreten Beispiel.
Zum Beispiel, sagen wir, der text, den ich wollte, war:
(in small letters:) "Presenting The Great..."
(in huge letters:) "HULK HOGAN!"
Kann jemand mir zeigen, wie zu tun? Oder auch ein Verweis, der ist schlicht und einfach, wo könnte ich das lernen für mich? Ich schwöre, ich habe versucht, dies zu verstehen, durch die Dokumentation, und auch durch andere Beispiele auf Stack Overflow, und ich bin einfach nicht bekommen es.
InformationsquelleAutor der Frage Le Mot Juiced | 2013-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie so etwas tun...
Dies die letzten beiden Wörter in 20-Punkt-text; der rest der Zeichenfolge wird der Standardwert verwendet werden (die, wie ich glaube 12 Punkte). Die Sache, die möglicherweise verwirrend sein, über die Einstellung der Textgröße, der schriftart und die Größe, in der gleichen Zeit—jeder
UIFont
- Objekt kapselt diese beiden Eigenschaften.InformationsquelleAutor der Antwort bdesham
Swift 3-Lösung
Können Sie auch die
append
- Funktion anstelle der Angabe von Indizes, in ObjC oder Swift:InformationsquelleAutor der Antwort iljn
Swift 4 Lösung:
InformationsquelleAutor der Antwort Kunal Shah
Wenn Sie wollen, es zu tun den einfachen Weg, es gibt ein git-repo genannt OHAttributedLabeldie ich benutze, bietet die Kategorie NSAttributedString. Es lässt Sie Dinge tun, wie:
Wenn Sie nicht möchten, verwenden Sie eine 3rd-party lib, check-out dieser link für ein anständiges tutorial, wie man mit strings zugeschrieben.
InformationsquelleAutor der Antwort JonahGabriel