私は変更するための最良の方法を探しています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ます。