4

我已经实现了一个统一的标题栏/工具栏,现在想在栏上添加两个按钮。它们需要位于最左侧,就在红绿灯按钮的右侧。我正在创建一个与系统偏好设置非常相似的工具栏。

我查看了用于添加的 API,NSTitlebarAccessoryViewController唯一有效的属性layoutAttributeNSLayoutAttributeRight(将视图添加到工具栏的最右侧),NSLayoutAttributeBottom它基本上将视图放置在其自己的工具栏中的统一工具栏下方。

我不想要这些选项,那么如何在统一工具栏的最左侧添加一堆按钮?

在此处输入图像描述

4

3 回答 3

3

归档它实际上要容易得多:

只需使用 Interface Builder 将工具栏添加到窗口并将标题可见性设置为隐藏:

[window setTitleVisibility:NSWindowTitleHidden];
于 2015-03-26T11:05:27.007 回答
1

这现在在 OS X 10.11 中成为可能。引用头文件:

对于在 Mac OS 10.11 或更高版本上链接的应用程序,NSLayoutAttributeLeft也支持;将项目放在窗口的左侧(靠近关闭/最小化/最大化按钮的右侧)。

于 2015-09-26T02:35:25.837 回答
0

您可以使用GitHub 上的WAYAppStoreWindow来执行此操作。我创建了一个WAYWindow子项目的分支,以垂直居中文档标题,因为这不受支持。

于 2015-07-22T00:06:11.343 回答