Sto cercando il modo migliore per cambiare il backgroundColor
di un NSView
. Mi piacerebbe anche essere in grado di impostare la alpha
maschera appropriata per il NSView
. Qualcosa di simile a:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Ho notato che NSWindow
ha questo metodo e non sono un grande fan delle opzioni di background NSColorWheel
o NSImage
, ma se sono le migliori, disposte a usare.
NSRectFill
usaNSCompositeCopy
per fare il riempimento, quindi bloccherà qualsiasi cosa dietro di esso - non si comporrà sopra nessuna vista degli antenati. Per riempimenti con un colore parzialmente (o completamente) trasparente, utilizzareNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… con l'NSCompositeSourceOver
operazione.