Eu estou procurando a melhor maneira de mudar o backgroundColor
de um NSView
. Eu também gostaria de poder definir a alpha
máscara apropriada para o arquivo NSView
. Algo como:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Percebo que NSWindow
tem esse método, e não sou um grande fã das opções de plano de fundo NSColorWheel
ou NSImage
, mas se elas são as melhores, estão dispostas a usar.
NSRectFill
usaNSCompositeCopy
para fazer o preenchimento, de modo a impedir que tudo ocorra por trás dele - ele não será composto sobre as visualizações de ancestrais. Para preenchimentos com cores parcialmente (ou totalmente) transparentes, useNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… com aNSCompositeSourceOver
operação.