2011-09-23 73 views
0

我想为NSView设置自定义背景。我需要根据某些行动设置不同的背景。所以我为这个视图创建了2个CAlayers并试图用colorWithPatternImage填充它。这是一个正确的方法吗?如果不是,我该怎么做?为nsview设置不同的背景

问候,

LS开发

回答

0

你可以继承你想要的视图,并在其drawRect:方法做这样的事情

- (void)drawRect:(NSRect)dirtyRect 
{ 
    // Colour the background 
    [[NSColor orangeColor] set]; 
    NSFillRect (dirtyRect); 

    // Now draw the parent 
    [super drawRect:dirtyRect]; 
}