我想为 View 设置背景颜色,到目前为止,我已经在 Xib 中对该 View 进行了子类化,并在 drawRect
方法中设置了颜色。
- (void)drawRect:(NSRect)dirtyRect {
[[NSColor blackColor] setFill];
NSRectFill(dirtyRect);
[super drawRect:dirtyRect];
}
我使用 [self.view EnterFullScreenMode:screen withOptions:nil];
以全屏显示 View (包含图像)。但是,当 View 处于全屏状态时,它会显示默认的灰色背景而不是黑色。如何将背景设置为黑色?
最佳答案
你确定你的方法在调用吗?放一个 NSLog 来确认一下。
如果是,则删除行[super drawRect:dirtyRect];
关于macos - 更新 NSView 全屏背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22843703/