这一定是以前问过的,但谷歌搜索后我仍然找不到答案。
如何将标题栏的颜色(您可以单击并拖动关闭、最小化和最大化按钮的栏)更改为与 Cocoa 中默认灰色不同的颜色?
这一定是以前问过的,但谷歌搜索后我仍然找不到答案。
如何将标题栏的颜色(您可以单击并拖动关闭、最小化和最大化按钮的栏)更改为与 Cocoa 中默认灰色不同的颜色?
如果您设置“纹理”窗口的背景颜色(这种区别在 Snow Leopard 中并不完全可见),该颜色也将应用于标题栏。这就是 Firefox 所做的。
我会建议虽然没有真正的标题栏(即设置您的窗口没有标题栏)并使用+[NSWindow standardWindowButton:forStyleMask:]
并将您自己的按钮放在“标题栏”中。这使您可以进行更多控制,并且不那么骇人听闻。
如果您采用 Colin 在界面构建器中制作窗口纹理的方法(窗口属性中的复选框),这里是更改您在 appDelegate.m 文件的此函数中放置的窗口背景颜色的行
//在这个函数中---> - (void)applicationDidFinishLaunching:(NSNotification *)aNotification
//输入这个 [_window setBackgroundColor: NSColor.whiteColor];
如果你不介意私有 API,你可以继承 NSThemeFrame。
设置标题栏显示为透明
self.window.titlebarAppearsTransparent = 是;
并根据需要设置窗口背景颜色