Question

Je sais que Cocoa vous donne whiteColor, blackColor, darkGrayColor, mais ont-ils aussi les couleurs de dans le panneau de couleur d'Apple? Avec des couleurs comme « neige », « Tungstène », « acier », « Tin »? Ou devrais-je créer moi-même les?

Était-ce utile?

La solution

Vous voulez NSColorList . l'un nommé « crayons » correspond à la boîte de crayons de couleur dans le panneau.

Autres conseils

Vous devriez trouver les valeurs rgb pour ces couleurs et faites votre propre NSColor. Documentation pour NSColor de rgb ici

Vous pouvez ajouter Categories pour NSColor et rendre toute couleur avec le nom que vous voulez ... Alors vous avez besoin d'un make 2 fichiers ... NSColor+YourCategories.h ...

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

et un fichier NSColor+YourCategories.m porte bien son nom

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

Le simple

#import NSColor+YourCategories.h

sur une page que vous voulez être en mesure de se référer à vos couleurs nommées, comme ...

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

∀Ⓛ∃✖

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top