我正在编写一个将在全屏窗口中运行的游戏。我正在使用 Xojo 对其进行编码(因此在 Xcode / Interface Builder 中可能可用的任何布尔窗口属性都不是一个选项)。
是否可以在我的应用程序中设置一个 plist 键/值,当我的窗口设置为全屏时隐藏应用程序菜单栏和停靠栏?
需要在优胜美地工作。
获取macoslib
它包含可以执行此操作的 NSWindow 扩展。只需在项目中搜索“全屏”即可。
还有一个演示。如果你运行项目,打开菜单栏:Examples -> Cocoa -> NSWindow。该窗口有一个用于测试的“切换全屏”按钮。
这是您需要在窗口打开事件中放置的内容:
self.LiveResize = False
self.MenuBarVisible = false
self.FullScreen = true
第一行关闭动画,
第二行关闭 UI 元素(停靠栏和菜单栏),
第三行使窗口全屏