【问题标题】:How do i get the supported typefaces for a given font family in cocoa如何在可可中获取给定字体系列支持的字体
【发布时间】:2012-09-21 02:13:53
【问题描述】:

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

TextEdit 似乎可以做到,但我不知道怎么做。我附上了 textedit 工具栏字体弹出窗口的屏幕截图。我想在我的应用中模仿这些控件。

【问题讨论】:

    标签: objective-c macos cocoa


    【解决方案1】:

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

    返回数组的具体格式见the documentationNSFontManager。

    【讨论】:

      猜你喜欢
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2012-01-11
      • 2010-11-29
      • 1970-01-01
      • 2011-05-26
      相关资源
      最近更新 更多