Pergunta

Eu sei que o cacau te dá whiteColor, blackColor, darkGrayColor, mas eles também têm as cores do painel de cores da Apple? Com cores como "Snow", "Tungsten", "Steel", "Tin"? Ou devo criar isso eu mesmo?

Foi útil?

Solução

Você quer NSCOLORLIST. Aquele nomeado "Crayons" corresponde à caixa de giz de cera no painel de cores.

Outras dicas

Você deve encontrar os valores RGB para essas cores e criar seu próprio NSCOLOR. Documentação para Nscolor da RGB aqui

Você pode adicionar Categories para NSColor E faça qualquer cor com qualquer nome desejado ... então você precisa de 2 arquivos Make… NSColor+YourCategories.h

#import <Cocoa/Cocoa.h>
@interface NSColor (YourCategories)  // Tag in () is "yours" to name,
+ (NSColor *) MAUVE;
@end    

e um nome apropriadamente NSColor+YourCategories.m Arquivo

#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;
 }

O simplesmente

#import NSColor+YourCategories.h

Em qualquer página que você deseja consultar suas cores nomeadas, como…

[[self window]setBackGroundColor: [NSColor MAUVE]];

∀Ⓛ∃✖

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top