2016-02-04 99 views
1

我在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

一臺顯示器基本上是一個控制面板,另一臺顯示器最終將成爲網絡攝像頭預覽。

我不確定是否需要添加第二個視圖或第二個窗口控制器,或者是什麼?

回答

0

全屏中的兩個「空格」表示兩個NSWindow對象,因爲每個窗口只能是一個空格的一部分。

所以你需要使用兩個NSWindowsController對象,每個窗口一個。

編輯 對於這兩種視圖,您仍然可以做到基本相同以達到預期效果。您唯一需要更改的是以下內容:

override func viewDidAppear() { 
    *other code* 

    self.view.enterFullScreenMode(NSScreen.mainScreen()!, withOptions:optionsDictionary) 
} 

您希望第二個視圖顯示的屏幕。 請看NSScreen s screen類的方法。

來初始化意見,創建應用程序的代表applicationdidFinishLaunching

+0

左右的時間內所需要的視圖控制器我如何將能夠在同一時間來初始化? – Photovor

+0

我更新了我的答案 – mangerlahn