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