全屏更新NSView背景颜色

时间:2014-04-03 16:32:49

标签: macos cocoa nsview

我想为视图设置背景颜色,截至目前,我已在Xib中使用该视图进行了子类化,并且在drawRect方法中我设置了颜色。

- (void)drawRect:(NSRect)dirtyRect {
    [[NSColor blackColor] setFill];
    NSRectFill(dirtyRect);
    [super drawRect:dirtyRect];
}

使用[self.view enterFullScreenMode:screen withOptions:nil];全屏显示视图(包含图片)。但是当视图处于全屏状态时,它会显示默认的灰色背景而不是黑色。如何将背景设置为黑色?

1 个答案:

答案 0 :(得分:1)

你确定你的方法在呼唤吗?放一个NSLog来确保。

如果是,则删除行[super drawRect:dirtyRect];