Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 为什么我的MTKview绘制得像是顶部有一个黑色覆盖层?_Objective C_Macos_Nsview_Metal_Mtkview - Fatal编程技术网

Objective c 为什么我的MTKview绘制得像是顶部有一个黑色覆盖层?

Objective c 为什么我的MTKview绘制得像是顶部有一个黑色覆盖层?,objective-c,macos,nsview,metal,mtkview,Objective C,Macos,Nsview,Metal,Mtkview,我在macOS下创建了一个MTKView,并将此MTKView设置为我的NSWindow的ContentView的子视图 当我在我的MTKView.drawRect方法中时,当我调用NSView(Super.getrectsbeingdraw时,它不会返回任何结果!为什么? 但我的主要问题是MTKView绘制得更暗(好像顶部有更暗的东西) 我必须有这样的东西: 你知道是什么导致了这种黑暗的效果吗

我在macOS下创建了一个
MTKView
,并将此MTKView设置为我的
NSWindow
ContentView
子视图

当我在我的
MTKView.drawRect
方法中时,当我调用
NSView(Super.getrectsbeingdraw
时,它不会返回任何结果!为什么?

但我的主要问题是
MTKView
绘制得更暗(好像顶部有更暗的东西)

我必须有这样的东西:

你知道是什么导致了这种黑暗的效果吗