NSWindow标题栏与MTKView

时间:2016-04-14 21:06:26

标签: objective-c cocoa metal

当我使用OpenGL进行渲染时(在NSOpenGLView中),NSWindow的标题栏就可以了

见截图:

screenshot

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

截图:

screenshot

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

1 个答案:

答案 0 :(得分:0)

发现暗头是由改变NSWindow的背景颜色引起的(_window.backgroundColor = [NSColor blackColor];)。奇怪的是,只有当金属视图(MTKView)被附加到它时,标题的颜色才受到NSWindow的背景颜色的影响,但是当使用OpenGL视图(NSOpenGLView)进行相同的操作时,它不是这样。 / p>