0

インターネット上のどこでも、NSView の背景色を変更するには、次のようにメソッド drawRect をオーバーライドするだけでよいことを読むことができます。

- (void)drawRect:(NSRect)rect
{
    [[NSColor yellowColor] set];
    NSRectFill(rect);
}

たとえば、こちら

ただし、私の場合、色はビューの上に描画されます (コンテンツはもう見えません)。これは私にとって非常に論理的です。DrawRect は、背景だけでなく、ビューを描画することになっています。

私は何が欠けていますか?

4

2 に答える 2

0

あなたが参照する例は、背景の上のビューのサブビューを表示しています。

于 2013-02-14T16:17:06.940 に答える