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

发布于 2024-11-01 22:48:15 字数 255 浏览 0 评论 0原文

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

it is my first question.
I download a game named BlackWhite from Mac App Store.
http://itunes.apple.com/us/app/blackwhite/id420650954?mt=12
I'd like to know how to crete a window with a custom title like the app. Is it a borderless window? but it has window buttons...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

じее 2024-11-08 22:48:15

我想知道如何创建一个窗口
具有像应用程序这样的自定义标题。

粗体 NSWindow 标题

- 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ël Warnault) 的《DarkWindow》:
- http://www.read-write.fr/blog/?p=32< /a>
NSThemeFrame 用法:
-
http://parmanoir.com/Custom_NSThemeFrame

I'd like to know how to create a window
with a custom title like the app.

Bold NSWindow Title

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

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

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

Additional NSWindow customization
(like the example you provided)

TunesWindow by Matt Gemmell (using background images):
- http://mattgemmell.com/source/
Custom NSWindow by Matt Gallagher:
- http://cocoawithlove.com/2008/12/drawing-custom-window-on-mac-os-x.html
DarkWindow by Rafaël Warnault:
- http://www.read-write.fr/blog/?p=32
NSThemeFrame usage:
- http://parmanoir.com/Custom_NSThemeFrame

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文