我在基于Cocoa-Document的应用程序中有一个窗口。我想让这个应用程序没有标题栏。我知道如何在常规的Cocoa应用程序中执行此操作,因为在基于Cocoa-Document的应用程序中有一个名为“window”的窗口我没有看到任何窗口声明。所以我的问题是如何在Cocoa Document_based应用程序中创建一个无边框窗口? 感谢
答案 0 :(得分:1)
查看文档的nib文件。在基于文档的应用程序中,这通常称为“MyDocument.xib”。您可以摆脱旧窗口并将其替换为您喜欢的类型。只需记住将其连接到文件所有者的相应插座。
答案 1 :(得分:0)
NSDocument
[子类]在文档和文档窗口之间有NSWindowController
。通常,您将NSWindowController
中的子类创建为具有多个窗口的文档。
在这种情况下,您可能会将NSWindowController
子类化为自定义窗口的创建。或者您可以继承NSWindow
并让您的文档使用您的子类而不是通用NSWindow
。
请参阅Document-Based Application guide。 FAQ包含有关子类化的概述信息以及NSWindowController
的作用。