带有 MTKView 的 NSWindow 标题栏

NSWindow title bar with MTKView

当我使用OpenGL渲染时(在NSOpenGLView中),NSWindow的标题栏是OK的

见截图:

但是一旦我将 MTKView 附加到它(我在 Ouzel 引擎中使用的代码:https://github.com/elvman/ouzel/blob/master/ouzel/osx/WindowOSX.mm#L143),标题栏就会变成深灰色

截图:

我已经搜索了禁用此行为的标志,但没有成功。您知道导致标题变成深灰色的原因以及如何禁用它吗?谢谢!

发现变暗header是由于改变NSWindow的背景色(_window.backgroundColor = [NSColor blackColor];)造成的。奇怪的是 header 的颜色仅在附加金属视图(MTKView)时才受到 NSWindow 背景颜色的影响,但在使用 OpenGL 视图( NSOpenGLView).