如何在cocoa中创建自定义标题窗口

时间:2011-04-16 15:58:44

标签: cocoa window title borderless

这是我的第一个问题。 我从Mac App Store下载了一款名为BlackWhite的游戏。 http://itunes.apple.com/us/app/blackwhite/id420650954?mt=12 我想知道如何使用应用程序等自定义标题创建一个窗口。它是一个无边界的窗户吗?但它有窗口按钮......

1 个答案:

答案 0 :(得分:4)

  

我想知道如何创建一个窗口   使用自定义标题,如应用程序。

Bold NSWindow Title

- titleFont
{
    return [NSFont boldSystemFontOfSize:10];
}

- (NSRect)_titlebarTitleRect
{
    return NSOffsetRect([super _titlebarTitleRect], 0, -1);
}

链接:
http://andymatuschak.org/articles/2006/01/11/making-the-hud-item-1-a-frame-themed-party

其他NSWindow定制
(如您提供的示例)

Matt Gemmell的TunesWindow(使用背景图片):
- http://mattgemmell.com/source/
由Matt Gallagher定制的NSWindow:
- http://cocoawithlove.com/2008/12/drawing-custom-window-on-mac-os-x.html
RafaëlWarnault的DarkWindow:
- http://www.read-write.fr/blog/?p=32
NSThemeFrame用法:
- http://parmanoir.com/Custom_NSThemeFrame