如何从NSFontAttributeName中提取字体名称?

时间:2015-02-10 01:31:56

标签: objective-c cocoa nscombobox

我有一个NSComboBox,我希望它显示光标所在的字体名称。我有当前的代码:

- (void)textDidChange:(NSNotification *)notification {
    [self.fontBox setStringValue:[self.doc.textStorage attribute:NSFontAttributeName atIndex:(self.doc.selectedRange.location - 1) effectiveRange:nil]];

} 

将组合框的标题设置为字体,但我得到类似的内容:"ArialMT 12.00 pt. P [] (0x1001a95b0) fobj=0x1006511c0, spc=3.33"我只想获得Arial,或Times New Roman或Helvetica,而不是那么长的字符串。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

使用NSFont的{​​{1}}属性。

displayName