自定义NSView绘图无法正常工作

时间:2009-12-09 20:38:16

标签: objective-c cocoa

我正在尝试编写支持添加背景颜色的自定义NSView。我重写了drawRect

- (void)drawRect:(NSRect)rect {

    [[NSColor blackColor] set];  
    //[NSBezierPath fillRect:rect]; //I tried this too  
    NSRectFill([self bounds]);  

}

我设置自定义视图类型以替换主窗口的内容视图NSView。但是当我运行它时,背景并没有像预期的那样变黑 - 但有些包含子视图。

我做错了什么?我的绘制方法肯定会被调用,但背景不会改变。

1 个答案:

答案 0 :(得分:0)

请勿特别处理窗口的内容视图。将自定义视图添加到内容视图,然后设置自动调整大小标志。