我有一个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,而不是那么长的字符串。我怎么能这样做?
答案 0 :(得分:0)
使用NSFont
的{{1}}属性。
displayName