swift - 如何在 macOS 中进入真正的全屏模式?
问题描述
通过下面的代码,我尝试在 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)
}
}
如何使内容可见或有其他方法进入全屏模式?
解决方案
Tell the ViewController's window to expand into fullscreen mode:
self.view.window?.toggleFullScreen(self)
推荐阅读
- django - 我在使用 mod_wsgi 与 Apache 设置 Django 时遇到问题
- php - 如何将 PHP Excel 中超过 999 个数字的值转换为数字
- c++ - 我可以在 Visual Studio C++ 中使用 #include "pch.h" 而不是 #include "stdafx.h" 作为我的预编译头文件吗?
- jtable - 是否可以反映 JDK 10 私有方法(SynthLookAndFeel - SynthTableUI 类中的方法“paintGrid”)?
- swift - 如何在相机中快速透明黑色
- sql-server - SQL Server 数据库与 Azure 同步
- performance - 无法在 JMeter 4.0 中执行分布式测试
- android - rxjava 中的空指针
- search - 使用计算过滤元素:VueJS 中的分页问题
- javafx - 如何将进度条0显示为值