Changer la couler de fond d'un NSMenuItem avec un NSView

satblip

Membre enregistré
23 Juillet 2008
5
0
Bonjour,

J'essaye de changer la couleur de fond d'un NSMenuItem (dans un NSPopupButton) à l'aide d'un NSView, mais quelque chose cale quelque part.

Voici ce que j'ai :

J'ai un NSView qui contient

Bloc de code:
- (void)drawRect:(NSRect)rect
{
    [[NSColor blackColor] setFill];
    NSRectFill(rect);
    [super drawRect:rect];
}

J'inclus ce NSView dans mon WindowController

Bloc de code:
IBOutlet CustomView    *sendSelectView;

Ensuite, je remplis mon NSPopupMenu

Bloc de code:
NSMenuItem* newItem;
newItem = [[NSMenuItem alloc]
           initWithTitle:@"Custom Item 1"
           action:@selector(terminate:)
           keyEquivalent:@""];
[newItem setView: sendSelectView];
[newItem setTarget:self];
[_popupMenu addItem:newItem];

newItem = [[NSMenuItem alloc]
           initWithTitle:@"Custom Item 2"
           action:@selector(terminate:)
           keyEquivalent:@""];
[newItem setView: sendSelectView];
[newItem setTarget:self];
[_popupMenu addItem:newItem];

Et... cela ne marche pas :)
screen-shot-2014-10-02-at-19.53.22.png


Merci de votre aide :)