Estoy buscando la mejor manera de cambiar el backgroundColor
de un NSView
. También me gustaría poder establecer la alpha
máscara adecuada para NSView
. Algo como:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Noto que NSWindow
tiene este método, y no soy un gran fan de los NSColorWheel
u NSImage
opciones de fondo, pero si son los mejores, dispuestos a utilizar.
NSRectFill
utilizaNSCompositeCopy
para hacer el relleno, por lo que golpeará cualquier cosa detrás de él, no se compondrá en la parte superior de las vistas de antepasados. Para rellenos con un color transparente parcial (o totalmente), useNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… con laNSCompositeSourceOver
operación.