Ich versuche, eine attributierte Zeichenfolge in meine NSTextView einzubinden, aber es wird nur als einfacher Text angezeigt, keine Attribute. Ich habe meinen String wie folgt erstellt:
%Vor%und auf der NSTextView (innerhalb der Scroll-Ansicht) Ich habe die "Erlaubt Rich Text" Box noch aktiviert, und die Editierbare Box deaktiviert. Ich versuche im Grunde, dies wie ein Konsolenausgabefenster zu benutzen.
NSMakeRangeFromString
analysiert eine textuelle Darstellung eines Bereichs, es erstellt keinen Bereich, der eine Zeichenfolge abdeckt. Da Ihr Text keine Ganzzahlen enthält, gibt er den Bereich {0, 0}
- Ort und Länge beide Null zurück. So, während Ihr Text nicht gestylt ist.
Ersetzen Sie durch NSMakeRange(0, str.length)
und Ihr Code sollte funktionieren.
Tags und Links cocoa nsattributedstring nstextview