我正在用Swift编写一个macOS Cocoa应用程序,我不知道如何防止主窗口出现在应用程序启动时。我想首先检查一下,如果服务器上有新版本可用:如果有,可能会出现一个spash屏幕。我不知道如何做到这一点,也无法找到好的信息。我也不知道如何摆脱windows标准按钮,如关闭窗口。有什么帮助吗?
答案 0 :(得分:0)
检查Xcode中主窗口的设置。在“属性”检查器中有一些控制窗口按钮和其他设置的复选框。
您可以在访问Window对象时以编程方式禁用或启用它们。
例如,您可以在WindowController中实现此方法,如下所示:
class WindowController: NSWindowController {
override func windowDidLoad() {
super.windowDidLoad()
window!.styleMask &= ~NSClosableWindowMask
}
}
以前,您需要将自定义WindowController类添加到storyboard中的窗口控制器对象(Identity inspector选项卡)。