我正在尝试编写支持添加背景颜色的自定义NSView。我重写了drawRect
- (void)drawRect:(NSRect)rect {
[[NSColor blackColor] set];
//[NSBezierPath fillRect:rect]; //I tried this too
NSRectFill([self bounds]);
}
我设置自定义视图类型以替换主窗口的内容视图NSView。但是当我运行它时,背景并没有像预期的那样变黑 - 但有些包含子视图。
我做错了什么?我的绘制方法肯定会被调用,但背景不会改变。
答案 0 :(得分:0)
请勿特别处理窗口的内容视图。将自定义视图添加到内容视图,然后设置自动调整大小标志。