如何获得NSFontManager选择的字体?

时间:2012-02-22 08:46:16

标签: macos cocoa nsfontpanel nsfontmanager

我无法在NSFontManager中选择字体。我需要的是:

1)我需要选择字体标题,大小,颜色吗?

我用这样的按钮调用NSFontManager:

[[NSFontManager sharedFontManager] orderFrontFontPanel:self];

它正在打开,但我不知道如何获取所选字体。 作为字符串,例如:Verdana。

我已阅读过苹果的文档,但我无法理解如何获取所选的字体。我不是在改变或转换任何字体。我只需要选择哪种字体。

1 个答案:

答案 0 :(得分:1)

NSString *selectedFontName = [[[NSFontManager sharedFontManager] selectedFont] displayName];

(根据您的预期用途,您可能希望使用fontName代替displayName。)