无边框 NSWindow 上的圆角

5 cocoa titlebar nswindow borderless

我正在创建一个应用程序,但我不想要标题栏

如果标题一直保持不变,显示它是否有意义?例如,如果一个应用程序没有显示文档的名称或它打开的任何其他资产的名称,并且在其他控件的顶部有足够的空间供您移动窗口时抓住,标题是否有多大用处? http://i.stack.imgur.com/C9mTo.png

问题是:我该怎么做?我试过使用,[mainWindow setStyleMask:NSBorderlessWindowMask];但我不能让它有圆角。我真的不知道如何制作圆角。除此之外,我不能让它有一个调整大小的控件。如果我使用[mainWindow setStyleMask:NSBorderlessWindowMask | NSResizableWindowMask];它就不再是无边界的了。谁能帮我?谢谢。

Nat*_*ger 1

这里有一个类似的问题:Hide NSWindow title bar

基本上,如果您使用 NSBorderlessWindowMask,则无法使用任何其他样式掩码,因此您必须自己实现窗口控件并自行圆角。

或者你可以使用常规的 NSWindow 而只是不设置标题。有关示例,请参阅 Tweetie.app。

希望 Apple 在 10.7 中提供新的窗口样式。