代码之家  ›  专栏  ›  技术社区  ›  Marc

如何在macos中进入真正的全屏模式?

  •  2
  • Marc  · 技术社区  · 6 年前

    使用下面的代码,我试图在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)
        }
    }
    

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

    1 回复  |  直到 6 年前
        1
  •  3
  •   Ckacmaster    6 年前

    告诉viewcontroller的窗口扩展到全屏模式:

    self.view.window?.toggleFullScreen(self)