2016-02-09 128 views
3

有什麼辦法可以在OSX屏幕中央放置一個窗口嗎?屏幕中心窗口

我使用下面的代碼,但它只是改變大小,而不是屏幕上的位置。

override func viewDidLoad() { 
     super.viewDidLoad() 

     let ScreenStart = NSSize(width: (NSScreen.mainScreen()?.frame.width)!/1.5, height: (NSScreen.mainScreen()?.frame.height)!/1.5) 

     self.view.frame.size = ScreenStart 
     self.view.frame.origin = NSPoint(x: (NSScreen.mainScreen()?.frame.origin.x)!/2, y: (NSScreen.mainScreen()?.frame.height)!/2) 
    } 
+0

[居中的Windows屏幕(可能的重複http://stackoverflow.com/questions/1855034/centering-windows-on-screen完成) – Moritz

+0

謝謝,但沒有發現這一點 – SNos

回答

7

以備將來參考,這是內部使用self.window?.center()NSWindowController