Saya mencari cara terbaik untuk mengubah backgroundColor
suatu NSView
. Saya juga ingin dapat mengatur alpha
topeng yang sesuai untuk NSView
. Sesuatu seperti:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Saya perhatikan bahwa NSWindow
memiliki metode ini, dan saya bukan penggemar besar NSColorWheel
, atau NSImage
opsi latar belakang, tetapi jika mereka yang terbaik, bersedia untuk digunakan.
NSRectFill
digunakanNSCompositeCopy
untuk mengisi, sehingga akan menghancurkan apa pun di belakangnya — itu tidak akan bergabung di atas pandangan leluhur mana pun. Untuk mengisi dengan warna transparan sebagian (atau sepenuhnya), gunakanNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… denganNSCompositeSourceOver
operasi.