我已经实现了一个统一的标题栏/工具栏,现在想在栏中添加两个按钮。它们需要位于最左侧,就在红绿灯按钮的右侧。我正在创建一个与“系统偏好设置”非常相似的工具栏。
我查看了用于添加NSTitlebarAccessoryViewController
的API,layoutAttribute
的唯一有效属性是NSLayoutAttributeRight
(将视图添加到工具栏的最右侧)和{{1}它基本上将视图放在统一工具栏下面的工具栏中。
我不想要那些选项,那么如何在统一工具栏的左侧添加一堆按钮呢?
答案 0 :(得分:3)
归档这个实际上要容易得多:
只需使用Interface Builder将工具栏添加到窗口,并将标题可见性设置为隐藏:
[window setTitleVisibility:NSWindowTitleHidden];
答案 1 :(得分:1)
现在可以在OS X 10.11中实现。引用头文件:
对于在Mac OS 10.11或更高版本上链接的应用程序,还支持
NSLayoutAttributeLeft
;将项目放在窗口的左侧(关闭/最小化/最大化按钮的相邻和右侧)。
答案 2 :(得分:0)
您可以在GitHub上使用WAYAppStoreWindow来执行此操作。我创建了WAYWindow子项目的分支,以垂直居中文档标题,因为这不受支持。