双显示器全屏Swift
问题描述:
我在OSX 10.10的Xcode中使用swift 2.0。我在这里用http://blogs.wcode.org/2015/06/howto-create-a-locked-down-fullscreen-cocoa-application-and-implement-nslayoutconstraints-using-swift/来创建一个全屏应用程序。我已经能够让它在一台显示器上全屏工作,但在我的双显示器设置中,我希望另一个窗口可以全屏显示,也可以用于第二台显示器。双显示器全屏Swift
一台显示器基本上是一个控制面板,另一台显示器最终将成为网络摄像头预览。
我不确定是否需要添加第二个视图或第二个窗口控制器,或者是什么?
答
全屏中的两个“空格”表示两个NSWindow
对象,因为每个窗口只能是一个空格的一部分。
所以你需要使用两个NSWindowsController
对象,每个窗口一个。
编辑 对于这两种视图,您仍然可以做到基本相同以达到预期效果。您唯一需要更改的是以下内容:
override func viewDidAppear() {
*other code*
self.view.enterFullScreenMode(NSScreen.mainScreen()!, withOptions:optionsDictionary)
}
您希望第二个视图显示的屏幕。 请看NSScreen
s screen
类的方法。
来初始化意见,创建应用程序的代表applicationdidFinishLaunching
左右的时间内所需要的视图控制器我如何将能够在同一时间来初始化? – Photovor
我更新了我的答案 – mangerlahn