[英]How to show a NSWindow (not fullscreen) and turn all the rest of the screen darker Xcode5 cocoa
[英]Cocoa show NSWindow on a specific screen
在Mac應用程序中,如何在特定的NSScreen
(假設第二個屏幕)上打開NSWindow
?
這是我顯示窗口的方式,但只顯示在主屏幕上
self.windowController = NSStoryboard(name: "Main", bundle: nil).instantiateControllerWithIdentifier("mainWindow") as! NSWindowController
let window = self.windowController.window!
window.makeKeyAndOrderFront(self)
歡迎使用Swift和OC進行回答。
使用類函數“屏幕”獲取您擁有的所有屏幕的數組。 從陣列中,選擇要顯示窗口的屏幕。 使用該窗口(相對於主窗口)上的坐標為新窗口創建一個矩形,如下所示:
[self.window setFrame:CGRectMake(pos.x, pos.y, [mywindow frame].size.width
, [mywindow frame].size.height) display:YES];
pos是從屏幕陣列和您的選擇中計算出來的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.