Cocoa NSWindow 保持全屏标题栏

Cocoa NSWindow keep title bar in fullscreen

我想知道如何让标题栏(和按钮)全屏显示。基本上,它是隐藏的,您需要将光标移到顶部以使标题栏可见。但是GoogleChrome,保留标题栏。 任何想法,如何做到这一点?

更新截图:

Chrome 全屏

Chrome 全屏,光标在顶部:

在这两种情况下,按钮仍然可见。

您可以尝试选中 window 的全尺寸内容视图复选框。

您想要做的并不真正符合 Apple UI 准则,但获得此类行为的唯一方法是隐藏默认 window 按钮并自行实现它们。当然,这需要在不同模式下设置外观(window active/deactiv)并取决于鼠标位置。

要获得 window 标准按钮,也将它们放在 window 内容视图中的不同位置是不够的,因为 window 中会隐藏和显示] 全屏模式下的标题栏。

您将用于关闭按钮的操作:

view.window?.orderOut(self)

用于小型化

view.window?.miniaturize(self)

全屏模式(最大化):

view.window?.toggleFullScreen(self)

如果您有任何问题,请告诉我。

祝你有美好的一天