集成的标题栏和工具栏,不隐藏标题UI

时间:2018-07-16 17:15:43

标签: macos cocoa

我正在尝试复制Pixelmator Pro的窗口,在其中它们的标题栏中具有按钮,而不会隐藏标题和相关的UI:

Pixelmator Pro's titlebar

通常,要获得“集成的标题栏和工具栏”外观,请选择在IB中隐藏标题(在titleVisibility上也称为NSWindow)。

我认为他们正在做很多自定义工作,但是当我将Xcode的视图调试器附加到Pixelmator时,我看到了标准的东西:

Pixelmator view hiearachy

有趣的是文档控件(NSThemeDocumentButton等)不是工具栏的一部分。取而代之的是,他们在工具栏的中间使用了一个灵活的空格工具栏项,以确保有足够的空间容纳文档名称。

如何在不隐藏标题的情况下获得这种整体外观?

请注意,我的问题与this one密切相关。但是,我想保留文档标题的完整UI(包括编辑名称的功能等),而不是像其他问题一样简单地在“系统偏好设置”中复制静态标题。

0 个答案:

没有答案