通过下面的代码,我尝试在MacOS中进入真正的全屏模式。如果将nil作为选项传递,则它将进入全屏模式,但不显示任何内容。

class ViewController: NSViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        let opts: NSApplication.PresentationOptions = [.fullScreen]

        var options = [NSView.FullScreenModeOptionKey: Any]()
        options[.fullScreenModeAllScreens] = 0
        // options[.fullScreenModeApplicationPresentationOptions] = opts.rawValue
        view.enterFullScreenMode(NSScreen.main!, withOptions: options)
    }
}

如何使内容可见或有其他方法进入全屏模式?

最佳答案

告诉ViewController的窗口展开为全屏模式:

self.view.window?.toggleFullScreen(self)

关于swift - 如何在macOS中进入真正的全屏模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51370299/

10-09 02:08