Domanda

So Cacao vi dà whiteColor, blackColor, darkGrayColor, ma che hanno anche i colori dal pannello di colore di Apple? Con i colori come "neve", "Tungsten", "Steel", "Tin"? O devo creare quelle me stesso?

È stato utile?

Soluzione

NSColorList . l'uno denominato “Crayons” corrisponde alla casella di matita nel pannello Colore.

Altri suggerimenti

Si dovrebbe trovare i valori RGB per quei colori e creare il proprio NSColor. Documentazione per NSColor da rgb qui

È possibile aggiungere Categories per NSColor e fare tutto il colore con qualsiasi nome che si desidera ... Quindi è necessario un make 2 file ... NSColor+YourCategories.h ...

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

e un file NSColor+YourCategories.m giustamente chiamato

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

Il semplicemente

#import NSColor+YourCategories.h

in ogni pagina che si desidera essere in grado di fare riferimento ai colori con nome, come ...

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

∀Ⓛ∃✖

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top