Я шукаю кращий спосіб змінити 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
операції.