2016-06-24 33 views
0

我正在用Swift編寫一個macOS Cocoa應用程序,我不知道如何防止主窗口在應用程序啓動時顯示。我想首先檢查一下,如果服務器上有新版本可用:如果有的話,應該出現一個spash屏幕。我不知道如何做到這一點,也找不到好的信息。我也不知道如何擺脫窗口標準按鈕,如關閉窗口。任何幫助?Swift:如何防止窗口在啓動時顯示?

回答

0

檢查Xcode中主窗口的設置。有些複選框控制屬性檢查器中的窗口按鈕和其他設置。

enter image description here

您可以禁用或編程啓用它們,當你訪問Window對象。

例如可以實現在WindowController這種方法是這樣的:

class WindowController: NSWindowController { 

    override func windowDidLoad() { 
     super.windowDidLoad() 

     window!.styleMask &= ~NSClosableWindowMask 
    } 

} 

以前,你需要你的自定義WindowController類添加到窗口控制器對象在故事板(身份檢查選項卡)。

+0

好的,謝謝。現在我找到了屬性檢查器... 但我在哪裏可以找到窗口對象? – PjotrC

+0

它應該在默認配置的ApplicationDelegate類中。 – comrade

+0

您的意思是類AppDelegate中的以下變量嗎? '@IBOutlet weak var window:NSWindow!' 如果寫入「window」並輸入一個點,則不會出現感應框。 我該如何使用它? – PjotrC

相關問題