OS X: какой шрифт используется NSTextView

Я пытаюсь получить имя шрифта (displayname?) И размер, используемый NSTextView, но проблема в том, что имя, размер и т. Д., Кажется, имеют какой-то внутренний формат. У меня есть такой код:

@property (strong) IBOutlet NSTextView *tvChatMessage;

...

NSAttributedString* ChatMessage = [self.tvChatMessage textStorage];

NSDictionary* attr = [ChatMessage attributesAtIndex:0 effectiveRange:NULL];
NSLog(@"Attr: %@", attr[NSFontAttributeName]);

NSLog показывает:

Attr: "ComicSansMS 12.00 pt. P [] (0x6080002410b0) fobj = 0x6000001f1a00, spc = 3.59"

Как мне перейти от этого к отображаемому имени "Comic Sans MS", размер 12 и "Обычный" шрифт?

0 ответов

Другие вопросы по тегам