0

我正在尝试创建一个 NSComboBox,就像附带字体列表的图像一样。任何人都知道并且可以使用自定义特殊控件。

我已将图像保存在 Dropbox

4

2 回答 2

0

我看到你是新来的。你说“我正在尝试创造”,你尝试过什么?一般而言,在 SO 上,您应该展示您尝试过的内容、无效的内容、您躲避的信息等。

以下是一些帮助您入门的信息:

  • NSComboBoxjusts 接受“对象”并表示它将显示“公共值类”(ref)。你试过NSAttributedString吗?

  • NSFontManager有方法availableFonts

您可以使用它们快速生成样式字体名称菜单,它可能不是您想要的,但它会是一个开始。

请注意,在 Mac 上,推荐的字体选择方法是标准字体菜单和字体面板 ( NSFontPanel),您真的想为 Mac 应用程序模仿 Windows UI 吗?

高温高压

于 2013-11-05T19:08:25.810 回答
0

斯威夫特 5.0

let fonts = NSFontManager.sharedFontManager().availableFonts();
//Then add this array to an NSComboBox component, programtatically or via XCode-Interface-builder 
于 2019-06-07T09:52:51.923 回答