2
我有一个字体家族弹出按钮,让用户选择一种字体。我的UI中还有相应的字体弹出按钮和字体大小组合按钮。当用户更改字体系列时,我想用该字体系列支持的面/特征来更新字体面板弹出按钮的菜单。有人能让我知道这是如何完成的。我如何获得给定的可可字体家族的支持字体
TextEdit似乎这样做,我无法弄清楚如何。我附上了textedit工具栏字体弹出窗口的截图。我想在我的应用程序中模仿这些控件。
我有一个字体家族弹出按钮,让用户选择一种字体。我的UI中还有相应的字体弹出按钮和字体大小组合按钮。当用户更改字体系列时,我想用该字体系列支持的面/特征来更新字体面板弹出按钮的菜单。有人能让我知道这是如何完成的。我如何获得给定的可可字体家族的支持字体
TextEdit似乎这样做,我无法弄清楚如何。我附上了textedit工具栏字体弹出窗口的截图。我想在我的应用程序中模仿这些控件。
使用-[[NSFontManager sharedFontManager] availableMembersOfFontFamily:]
获取字体描述的指定字体系列阵列(未的NSFont
实例)。如果您已经有一个字体并且想要它的字体系列,请使用-[NSFont fontFamily]
。
有关返回阵列的特定格式,请参见the documentation的NSFontManager
。