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

时间:2015-09-15 12:05:25

标签: macos swift cocoa nswindow

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

2 个答案:

答案 0 :(得分:5)

此模式未被调用"全屏"但是"放大"。

你可以"缩放"使用NSScreen可见帧作为目标帧,指向最大可用空间的窗口。

让我们说window是您的NSWindow IBOutlet:

window.setFrame(NSScreen.mainScreen()!.visibleFrame, display: true, animate: true)

答案 1 :(得分:0)

在目标C中:

[self.window setFrame:NSScreen.mainScreen.visibleFrame display: true animate: true];