Je recherche la meilleure façon de changer le backgroundColor
fichier NSView
. J'aimerais également pouvoir définir le alpha
masque approprié pour le NSView
. Quelque chose comme:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Je remarque que NSWindow
cette méthode a cette méthode, et je ne suis pas un grand fan des options d'arrière NSColorWheel
- NSImage
plan, mais si elles sont les meilleures, je suis prêt à les utiliser.
NSRectFill
utiliseNSCompositeCopy
pour faire le remplissage, donc il écrasera tout ce qui se trouve derrière - il ne composera pas au-dessus des vues ancêtres. Pour les remplissages avec une couleur partiellement (ou entièrement) transparente, utilisezNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… avec l'NSCompositeSourceOver
opération.