Son NSColors como el tungsteno y acero también disponible?
-
26-09-2019 - |
Pregunta
Yo sé cacao le da whiteColor
, blackColor
, darkGrayColor
, pero no que también tienen los colores en cualquier panel de color de Apple? Con colores como "nieve", "Tungsteno", "acero", "Tin"? O debería crear los mismo?
Solución
NSColorList . el uno llamado corresponde “Lápices” a la caja de crayones en el panel color.
Otros consejos
Usted debe encontrar los valores RGB para los colores y hacer su propio NSColor. Documentación para NSColor de rgb aquí
Se puede añadir Categories
para NSColor
y hacer cualquier color con el nombre que desee ... Por lo que necesita un make 2 archivos ... NSColor+YourCategories.h
...
#import <Cocoa/Cocoa.h>
@interface NSColor (YourCategories) // Tag in () is "yours" to name,
+ (NSColor *) MAUVE;
@end
y un archivo NSColor+YourCategories.m
bien llamado
#import "NSColor+YourCategories.h"
@implementation NSColor (YourCategories)
+ (NSColor *) MAUVE { static NSColor* MAUVE = nil; if( MAUVE == nil )
MAUVE = [NSColor colorWithDeviceRed:0.712 green:0.570 blue:0.570 alpha:1.000];r
return MAUVE;
}
El simplemente
#import NSColor+YourCategories.h
en cualquier página que desea ser capaz de hacer referencia a sus colores con nombre, como ...
[[self window]setBackGroundColor: [NSColor MAUVE]];
????