Я ищу лучший способ изменить backgroundColor
Ан NSView
. Я также хотел бы иметь возможность установить соответствующую alpha
маску для NSView
. Что-то вроде:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Я заметил, что NSWindow
есть этот метод, и я не большой поклонник NSColorWheel
или NSImage
фоновых опций, но если они лучше, готовы использовать.
NSRectFill
используетсяNSCompositeCopy
для выполнения заливки, поэтому он будет перекрывать все, что находится за ним - он не будет компоноваться поверх представлений предков. Для заливок с частично (или полностью) прозрачным цветом используйтеNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… с этойNSCompositeSourceOver
операцией.