3

我正在查看一个涉及一些文本编辑的示例应用程序。它有一些像这样的字体格式按钮:

在此处输入图像描述

我在代码中找不到这些设置的位置,这让我认为它们以某种方式内置。例如,字体弹出按钮列出所有字体,并在顶部显示最近使用的字体。

我一直无法弄清楚如何通过谷歌搜索来实现这一目标。这些字体按钮是如何创建的?

编辑:澄清......我的真正目标是创建一个具有文本编辑组件的应用程序。我希望它有这样的文本格式按钮。所以我对在这种特定情况下是如何完成的并不感兴趣。相反,我想知道实现这一目标的公认方法是什么。

编辑 2:这就是我所说的字体按钮。它似乎正在神奇地发生:

在此处输入图像描述

编辑3:这是另一件有趣的事情。他在项目中包含了按钮的图像(如粗体图标和斜体图标),但据我所知,这些图像从未使用过。所以他好像找到了其他方法来做到这一点。

编辑 4:现在我发现我看到的是 NSTextView Inspector 栏。任何人都可以就如何定位它提供一些帮助吗?

4

2 回答 2

3

除了外观——它使用了一些标准 Cocoa 控件不具备的非标准、深色方案——它似乎都是标准的 OS X 控件,您可以简单地自己配置。

至于黑暗的外观..
Apple 已经开始在 Mavericks 中引入的类中添加样式控件之NSAppearance的东西,但是从当前文档来看,它还没有做太多(10.9)。

然而,有不少第三方控件模仿 Apple 的 Pro 或 iLife 应用程序中的控件。示例是GPProKitSNRHUDKit(以及许多其他)。

于 2014-01-10T16:43:45.277 回答
1

事实证明,我们在这里看到的是 NSTextView 检查器栏。使用 NSToolbar,我们能够将它定位到我们想要的位置。

于 2014-01-17T14:01:06.727 回答