2011-09-23 1 views
0

J'essaie de définir un arrière-plan personnalisé pour un NSView. J'ai besoin de différents horizons à définir en fonction de certaines actions. J'ai donc créé 2 CAlayers pour cette vue et en essayant de le remplir en utilisant colorWithPatternImage.Est-ce une bonne méthode? Si non, comment puis-je le faire?Définition d'arrière-plans différents pour nsview

Cordialement,

LS Developer

Répondre

0

Vous pouvez sous-classe la vue que vous voulez, et dans sa méthode drawRect: faire quelque chose comme

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

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