Objective c 带有MTKView的NSWindow标题栏

Objective c 带有MTKView的NSWindow标题栏,objective-c,cocoa,metal,Objective C,Cocoa,Metal,当我使用OpenGL进行渲染时(在NSOpenGLView中),NSWindow的标题栏是正常的 请参见屏幕截图: 但只要我将MTKView附加到它(我在Ouzel引擎中使用的代码:),标题栏就会变成深灰色 截图: 我已经搜索了禁用此行为的标志,但没有成功。你知道是什么原因导致标题变成深灰色,以及如何禁用它吗?谢谢 发现暗标题是由于更改NSWindow的背景颜色(_window.backgroundColor=[NSColor blackColor];)引起的。奇怪的是,仅当金属视图(MTK

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

请参见屏幕截图:

但只要我将MTKView附加到它(我在Ouzel引擎中使用的代码:),标题栏就会变成深灰色

截图:


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

发现暗标题是由于更改NSWindow的背景颜色(_window.backgroundColor=[NSColor blackColor];)引起的。奇怪的是,仅当金属视图(MTKView)连接到NSWindow时,标题的颜色才受其背景颜色的影响,但当OpenGL视图(NSOpenGLView)执行相同操作时,标题的颜色就不受其影响