我在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/以创建全屏应用。我已经能够全屏显示一台显示器,但在我的双显示器设置中,我想要另一个全屏显示第二台显示器的窗口。
一台显示器基本上是一个控制面板,另一台显示器最终将是一个网络摄像头预览。
我不确定是否需要添加第二个视图或第二个窗口控制器,或者是什么?
答案 0 :(得分:0)
两个"空间"在全屏中意味着两个NSWindow
个对象,因为每个窗口只能是一个空间的一部分。
所以你需要使用两个NSWindowsController
个对象,每个窗口一个。
修改强> 您仍然可以对两个视图执行基本相同的操作以获得所需的效果。您唯一需要改变的是:
override func viewDidAppear() {
*other code*
self.view.enterFullScreenMode(NSScreen.mainScreen()!, withOptions:optionsDictionary)
}
到您想要显示第二个视图的屏幕。
请查看NSScreen
screen
类方法。
要初始化两个视图,请在App Delegates applicationdidFinishLaunching