iphone / ipad: Wie benutze ich NSAttributedString?
Ja, viele Leute sagen, über Rich-Text-in iPhone/iPad und viele kennt NSAttributedString
.
Aber was ist mit den NSAttributedString
? Ich suchte viel Zeit, keine Anhaltspunkte extrahieren.
Ich wissen, wie die Einrichtung eines NSAttributedString
ist, dann, was soll ich tun, um die Anzeige eines Textes auf dem iPhone/iPad mit rich-text?
Den offiziellen docs sagt, es sollte verwendet werden, mit CoreText.Framework
was bedeutet das?
Gibt es eine einfache Art und Weise, wie diese?
NSAttributedString *str;
.....
UILabel *label;
label.attributedString = str;
InformationsquelleAutor der Frage Jack | 2010-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie einen Blick auf AliSoftware ist OHAttributedLabel. Es ist eine Unterklasse von UILabel, das zeichnet einen NSAttributedString und auch Komfort bietet Methoden zum setzen der Attribute eines NSAttributedString von UIKit-Klassen.
Aus der Probe in die repo:
Hinweis: In iOS 6+ wiedergegeben werden können, zugeschrieben werden Zeichenfolgen unter Verwendung der attributedText Eigenschaft von UILabel.
InformationsquelleAutor der Antwort Wes
Ab iOS 6.0 kann man das so machen, dass:
InformationsquelleAutor der Antwort RomanN
Sollten Sie versuchen,TTTAttributedLabel. Es ist ein drop-in-Ersatz für das UILabel, das funktioniert mit NSAttributedString und ist performant genug für UITableViewCells.
InformationsquelleAutor der Antwort mattt
Fast. Verwenden Sie einfach ein CATextLayer. Es hat eine
string
Eigenschaft, die Sie festlegen können, um einen NSAttributedString.BEARBEITEN (November 2012): natürlich alles geändert hat in iOS 6. In iOS 6, können Sie genau das tun, was der OP fragte nach - zuweisen zugeschrieben string direkt an ein label
attributedText
.InformationsquelleAutor der Antwort matt
Antwort für UILabel zurückzuführen text Ausrichtung auf iOS 6:
Verwenden NSMutableAttributedString und fügen Sie NSMutableParagraphStyle dem Attribut.
So etwas wie dieses:
InformationsquelleAutor der Antwort elou
Dachte ich, es wäre nützlich, um ein Beispiel zu geben von der Analyse einer (vereinfachten) HTML-string zu erstellen, der einen NSAttributedString.
Es ist nicht komplett - es werden nur Griffe <b> und <i> - tags, für den Anfang, und nicht die Mühe mit error-handling - aber hoffentlich auch ein nützliches Beispiel dafür, wie man mit NSXMLParserDelegate ...
Verwenden, tun Sie etwas wie dieses:
InformationsquelleAutor der Antwort Pete
Ab iOS 6.0 kann man das so machen, dass: ein anderes Beispiel-code.
InformationsquelleAutor der Antwort Ayaz
Für Swift verwenden Sie diese,
Wird es Titl Texte Fett,
InformationsquelleAutor der Antwort Zaid Pathan
Ich weiß es ist etwas spät, Aber es wird nützlich sein, um andere,
Fügen Sie das gewünschte Attribut mit dem Wörterbuch und übergeben Sie es als Attribute parameter
InformationsquelleAutor der Antwort satheesh