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)
如果您有任何问题,请告诉我。
祝你有美好的一天
我想知道如何让标题栏(和按钮)全屏显示。基本上,它是隐藏的,您需要将光标移到顶部以使标题栏可见。但是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)
如果您有任何问题,请告诉我。
祝你有美好的一天