就像在Mac OSX Cocoa应用程序中创建Microsoft Word中的字体菜单一样

时间:2013-11-05 14:44:17

标签: cocoa nsfont nsfontmanager nsfontpanel

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

I have kept the image in dropbox

2 个答案:

答案 0 :(得分:0)

我看到你是新来的。你说“我正在努力创造”,你尝试过什么?一般来说,你应该展示你曾经尝试过的东西,什么不起作用,你得到的信息等等。

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

  • NSComboBox justs接受“对象”并表示它将显示“常用值类”(ref)。您尝试过NSAttributedString吗?

  • NSFontManager有一个方法availableFonts

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

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

HTH

答案 1 :(得分:0)

Swift 5.0?

let fonts = NSFontManager.sharedFontManager().availableFonts();
//Then add this array to an NSComboBox component, programtatically or via XCode-Interface-builder