Ich bin auf der Suche nach dem besten Weg, um die Änderung backgroundColor
eines NSView
. Ich möchte auch in der Lage sein, die entsprechende alpha
Maske für die einzustellen NSView
. Etwas wie:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Ich stelle fest, dass NSWindow
es diese Methode gibt, und ich bin kein großer Fan der NSColorWheel
oder NSImage
Hintergrundoptionen, aber wenn sie die besten sind, bereit zu verwenden.
NSRectFill
wirdNSCompositeCopy
zum Füllen verwendet, damit nichts dahinter steckt - es wird nicht über den Ansichten der Vorfahren zusammengesetzt. Verwenden Sie für Füllungen mit einer teilweise (oder vollständig) transparenten FarbeNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… für denNSCompositeSourceOver
Vorgang.