macos - 如何获取 NSFontManager 选择的字体?

标签 macos cocoa nsfontpanel nsfontmanager

我无法在 NSFontManager 中获取选定的字体。我需要什么:

1) 我需要获取选定的字体标题、大小、颜色?

我用这样的按钮调用 NSFontManager:

[[NSFontManager sharedFontManager] orderFrontFontPanel:self];

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

我已阅读苹果的文档,但我不明白如何获取选择的字体。我不会更改或转换任何字体。我只需要获取选择的字体。

最佳答案

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

(根据您的预期用途,您可能需要使用 fontName 而不是 displayName。)

关于macos - 如何获取 NSFontManager 选择的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9391598/

相关文章:

iphone - 是否有一个工具可以比较/合并/排序可本地化的字符串文件?

macos - 以编程方式访问 PhotoStream

objective-c - 如何交换 MAAttachedWindow 的 View

objective-c - cocoa 变量声明

cocoa - NSTextField 吃 NSFontPanel..?

c++ - OSX 上不兼容的 openCV 和 libtiff 库

python - 为什么我不能安装 psycopg2? (Python 2.6.4、PostgreSQL 8.4、OS X 10.6.3)

iphone - 开源 Cocoa/Cocoa-Touch POP3/SMTP 库?

cocoa - 自定义 Cocoas NSFontPanel

xcode - 如何设置 NSFontPanel 的默认值?