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