Sind NSColors wie Wolfram und Stahl auch?
-
26-09-2019 - |
Frage
Ich weiß, Kakao gibt Ihnen whiteColor
, blackColor
, darkGrayColor
, aber sie haben auch die Farben von in Apples Farb-Panel? Mit Farben wie "Snow", "Tungsten", "Steel", "Tin"? Oder sollte ich schaffen jene selbst?
Lösung
Sie wollen NSColorList . die ein „Crayons“ entspricht die Zeichenstift-Box in der Farbpalette genannt.
Andere Tipps
Sie sollten die RGB-Werte für die Farben finden und Ihre eigenen NSColor machen. Dokumentation für NSColor von rgb hier
können Sie fügen Categories
zu NSColor
und nehmen Sie die Farbe mit jedem Namen, den Sie wollen ... So haben Sie eine make 2-Dateien benötigen ... NSColor+YourCategories.h
...
#import <Cocoa/Cocoa.h>
@interface NSColor (YourCategories) // Tag in () is "yours" to name,
+ (NSColor *) MAUVE;
@end
und eine treffend benannt NSColor+YourCategories.m
Datei
#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;
}
Die einfach
#import NSColor+YourCategories.h
auf jeder Seite, die Sie in der Lage sein wollen Ihre benannten Farben zu beziehen, wie ...
[[self window]setBackGroundColor: [NSColor MAUVE]];
????