我的 ViewController 包含一个按钮。当按下按钮时,它执行以下行:
self.window?.styleMask = NSFullScreenWindowMask
self.window?.setFrame((NSScreen.mainScreen()?.frame)!, display: true, animate: true)
self.window?.contentViewController = Game()
理想情况下,当按下按钮时,窗口内容将被名为 Game 的新 NSViewController 替换。
即使窗口被动画化为全屏,游戏也会显示在屏幕角落(只有 500*300px)并且窗口不处于全屏模式。如何更改窗口的内容并将其设置为全屏样式?
最佳答案
只需将 NSView 的自动调整大小掩码设置为可调整宽度和高度:
self.view.autoresizingMask = NSViewHeightSizable | NSViewWidthSizable;
关于swift - 将 NSViewController 设置为全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35897800/