2012-09-20 27 views
2

我有一个字体家族弹出按钮,让用户选择一种字体。我的UI中还有相应的字体弹出按钮和字体大小组合按钮。当用户更改字体系列时,我想用该字体系列支持的面/特征来更新字体面板弹出按钮的菜单。有人能让我知道这是如何完成的。我如何获得给定的可可字体家族的支持字体

TextEdit似乎这样做,我无法弄清楚如何。我附上了textedit工具栏字体弹出窗口的截图。我想在我的应用程序中模仿这些控件。

enter image description here

回答

4

使用-[[NSFontManager sharedFontManager] availableMembersOfFontFamily:]获取字体描述的指定字体系列阵列(未的NSFont实例)。如果您已经有一个字体并且想要它的字体系列,请使用-[NSFont fontFamily]

有关返回阵列的特定格式,请参见the documentationNSFontManager