我如何以编程方式将NSWindow设置为全屏?

Pro*_*tto 1 macos cocoa nswindow swift

例如,当您双击Xcode的工具栏时,Xcode将自动全屏显示(仍显示菜单栏).如何使用故事板和Xcode 7 GM以编程方式获得相同的结果?

aya*_*aio 5

此模式不称为"全屏",而是"缩放".

您可以使用NSScreen可见帧作为目标帧,将窗口"缩放"到最大可用空间.

让我们说window你的NSWindow IBOutlet:

window.setFrame(NSScreen.mainScreen()!.visibleFrame, display: true, animate: true)
Run Code Online (Sandbox Code Playgroud)