NSTextView und NSAttributedString

8

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.

    
Gargoyle 16.07.2013, 16:54
quelle

1 Antwort

5

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.

    
CRD 16.07.2013, 19:01
quelle