Deckkraft für vordefinierte Farbe ändern?

8

Was wäre der beste (wie in: prägnant ) Weg, nur die Alpha-Komponente einer vordefinierten Farbe festzulegen?

Sagen wir, ich möchte etwas wie + (NSColor *)brownColor , aber mit 50% Opazität verwenden -
Ich konnte keinen passenden Konstruktor wie ..fromNSColor: finden, der uns erlauben würde, die Alpha-Komponente zu ändern, und mit NSColor wäre unveränderlich, gibt es eine andere bequeme Methode, die wir verwenden können, um die Alpha-Komponente zu verändern und dabei r / g / b-Komponenten zu behalten das gleiche?

    
ATV 06.02.2014, 19:42
quelle

2 Antworten

16

Verwenden Sie diese Methode :

%Vor%

Er gibt eine neue Farbe mit demselben RGB wie der Empfänger zurück, aber mit einem neuen Alpha.

    
Linuxios 06.02.2014, 19:44
quelle
4

Es gibt tatsächlich eine Methode für NSColor:

%Vor%

Das würde Ihnen mit 10% Deckkraft braun machen.

    
Volker 06.02.2014 19:44
quelle

Tags und Links