Sto cercando di risolvere un problema che sembra piuttosto semplice: cambiare il colore di sfondo di un NSPopupButton.Come cambiare il colore di sfondo di un NSPopupButton?
Interface Builder consente solo di cambiare lo stile in uno predefinito e non consente di modificare il colore di sfondo. Inoltre, l'installazione di IBOutlet
non ha aiutato poiché NSPopupButton
non ha un metodo setBackgroundColor
.
Ho anche provato la sottoclasse NSPopupButton
per sovrascrivere il metodo drawRect
. Ecco quello che ho provato:
- (void)drawRect:(NSRect)dirtyRect
{
[[NSColor redColor] setFill];
NSRectFill(dirtyRect);
}
Questo disegna un rettangolo rosso sopra la NSPopupButton
piuttosto che impostare come un colore di sfondo.
Qualche idea su come risolvere il problema?