Я ищу лучший способ изменить backgroundColorАн NSView. Я также хотел бы иметь возможность установить соответствующую alphaмаску для NSView. Что-то вроде:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Я заметил, что NSWindowесть этот метод, и я не большой поклонник NSColorWheelили NSImageфоновых опций, но если они лучше, готовы использовать.


NSRectFillиспользуетсяNSCompositeCopyдля выполнения заливки, поэтому он будет перекрывать все, что находится за ним - он не будет компоноваться поверх представлений предков. Для заливок с частично (или полностью) прозрачным цветом используйтеNSRectFillUsingOperationdeveloper.apple.com/mac/library/documentation/Cocoa/Reference/… с этойNSCompositeSourceOverоперацией.